Python设置.py陷入“编写依赖项链接”

2024-04-25 22:58:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在包含一些帮助程序脚本的包上运行python setup.py develop。在

包的结构如下:

mytools
|--mytools
|--tests
|--notebooks
|--xxx
|--yyy
|--zzz

setup.py文件如下:

^{pr2}$

运行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,但我不知道为什么?包根目录中的其他一些文件夹(即testsnotebooksxxxyyyzzz)包含许多大小文件,但我不希望安装脚本考虑它们(因此packages=['mytools'])。在

有什么建议吗?在

编辑:

1)版本:

Python: 3.5.1
setuptools: 23.0.0

2)移动除mytools之外的所有子文件夹后,python setup.py develop按预期工作。不过,我想把一切都放在一个地方。在


Tags: 文件pyinfo脚本eggsetuptestsrunning
1条回答
网友
1楼 · 发布于 2024-04-25 22:58:48

这是setuptools中的一个错误(参见#249#450)。在

setuptools将首先创建项目目录中所有文件的列表,然后将该列表筛选为仅包含在packagespackage_dataMANIFEST.in等中指定的文件

这已经通过拉请求#610#764来解决,并且从setuptools==28.5.0起不再是一个问题。在

相关问题 更多 >