我正在尝试运行python setup.py develop
命令来安装一个包,这个包包含一些辅助脚本。
该包的结构如下:
mytools
|--mytools
|--tests
|--notebooks
|--xxx
|--yyy
|--zzz
setup.py
文件如下:
from setuptools import setup
setup(
name='mytools',
version='0.0.1',
packages=['mytools'],
)
运行
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
能够如预期般工作。然而,我希望保持所有内容在一个位置。