我试图在包含一些帮助程序脚本的包上运行python setup.py develop
。在
包的结构如下:
mytools
|--mytools
|--tests
|--notebooks
|--xxx
|--yyy
|--zzz
setup.py
文件如下:
运行python setup.py develop
会产生以下输出:
running develop
running egg_info
writing mytools.egg-info/PKG-INFO
writing top-level names to mytools.egg-info/top_level.txt
writing dependency_links to mytools.egg-info/dependency_links.txt
问题是构建似乎挂起在最后一行。它做了很多I/O,但我不知道为什么?包根目录中的其他一些文件夹(即tests
、notebooks
、xxx
、yyy
、zzz
)包含许多大小文件,但我不希望安装脚本考虑它们(因此packages=['mytools']
)。在
有什么建议吗?在
编辑:
1)版本:
Python: 3.5.1
setuptools: 23.0.0
2)移动除mytools
之外的所有子文件夹后,python setup.py develop
按预期工作。不过,我想把一切都放在一个地方。在
这是setuptools中的一个错误(参见#249,#450)。在
setuptools
将首先创建项目目录中所有文件的列表,然后将该列表筛选为仅包含在packages
、package_data
、MANIFEST.in
等中指定的文件这已经通过拉请求#610和#764来解决,并且从
setuptools==28.5.0
起不再是一个问题。在相关问题 更多 >
编程相关推荐