簡體   English   中英

Python setup.py開發卡在“編寫dependency_links”

[英]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,但我不知道為什么? 包根目錄中的一些其他文件夾(即testsnotebooksxxxyyyzzz )包含許多小文件和大文件 ,但我不希望安裝腳本考慮它們(因此packages=['mytools'] )。

有什么建議?

編輯:

1)版本:

Python: 3.5.1
setuptools: 23.0.0

2)移動除mytools之外的所有子文件夾后, python setup.py develop按預期工作。 但是,我想把所有東西放在一個地方。

這是setuptools中的一個錯誤(參見#249#450 )。

setuptools首先會創建項目目錄中所有文件的列表,然后將該列表過濾為僅包含packagespackage_dataMANIFEST.in等中指定的文件。

這已經通過拉取請求#610#764解決 ,並且從setuptools==28.5.0不再是問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM