[英]setup.py dependency_links not searched for install_requires
[英]Python setup.py develop stuck at “writing dependency_links”
我試圖在包含一些幫助程序腳本的包上運行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
按預期工作。 但是,我想把所有東西放在一個地方。
這是setuptools中的一個錯誤(參見#249 , #450 )。
setuptools
首先會創建項目目錄中所有文件的列表,然后將該列表過濾為僅包含packages
, package_data
, MANIFEST.in
等中指定的文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.