运行sDist来构建包并安装创建空的Build Directory

时间:2017-09-22 23:23:48

标签: python distutils sdist

创建了一个设置文件。使用以下代码,其中setup.py是

func setupInputComponents() {

    let containerView = UIView()

    view.addSubview(containerView)

    let swipeUpDots = UIImageView()

    swipeUpDots.image = #imageLiteral(resourceName: "threeDots")

    swipeUpDots.contentMode = .scaleAspectFit

    containerView.addSubview(swipeUpDots)

    // Adding swipe functionality

    let swipeUp = UISwipeGestureRecognizer(target: self, action: #selector(getSwipedUp(swipeGestureRecognizer:)))

    swipeUpDots.addGestureRecognizer(swipeUp)

    swipeUpDots.isUserInteractionEnabled = true

}

@objc func getSwipedUp(swipeGestureRecognizer: UISwipeGestureRecognizer){

    print("swiped")

    if swipeGestureRecognizer.direction == .up {

        print("Up Swiped")

        // Send Message



    }

}

运行python setup.py sdist时,结果会创建一个带有zip文件的dist文件夹(我在Windows上)。打开此文件时,apple包和所有子文件夹都在其中。苹果的目录树如下

截图中的

note ,文件表明它们位于Apples文件夹中。

enter image description here

然而,当我通过

部署到另一台机器时
  1. 解压缩zip文件
  2. cd to dir
  3. python setup.py install
  4. 在site-packages / apples
  5. 中创建一个构建文件夹 在复制到site-packages文件夹的build文件夹中的
  6. 只是两个文件( init .py和version.py),省略了核心和切片的子目录
  7. enter image description here

1 个答案:

答案 0 :(得分:1)

您需要列出所有包和子包:

packages=['apples', 'apples.core', 'apples.slice',],

from setuptools import find_packages
…
packages = find_packages(),