gpt4 book ai didi

Python setup.py develop 卡在 "writing dependency_links"

转载 作者:太空宇宙 更新时间:2023-11-03 11:23:44 25 4
gpt4 key购买 nike

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

有什么建议吗?

编辑:

1) 版本:

Python: 3.5.1
setuptools: 23.0.0

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

最佳答案

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

setuptools 将首先创建项目目录中所有文件的列表,然后过滤该列表以仅包含 packagespackage_data< 中指定的文件MANIFEST.in

这已通过拉取请求解决 #610#764 , 从 setuptools==28.5.0 开始不再是问题。

关于Python setup.py develop 卡在 "writing dependency_links",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37868005/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com