我的軟件包依賴於名爲progressbar
的軟件包。有一個bug in progressbar 2.3在Python> 3.3中導致安裝失敗,因此我將latest git repo from this fork安裝在一個自稱爲2.3.dev0
的版本中。但是,當我使用progressbar
依賴項安裝我的軟件包時,它會嘗試安裝版本2.3
,其中fails due to the bug。這是我在我的`setup.py':當progressbar-2.3.dev0已安裝時,setuptools嘗試(並失敗)安裝progressbar-2.3。如何正確制定要求?
setup(
name = "pyatmlab",
author = "Gerrit Holl",
author_email = "[email protected]",
# (...)
install_requires=["numpy>=1.10", "scipy>=0.16", "pyproj>=1.9",
"statsmodels>=0.6", "pytz>=2015.4", "progressbar>=2.3",
"matplotlib>=1.4"],
# (...)
)
我能在install_requires
修復從試圖從降級到progressbar-2.3.dev0
停止progressbar-2.3
setuptools
?即使當我將要求更改爲progressbar>=2.3.dev0
時,pip install --upgrade
仍會嘗試降級至progressbar-2.3
。
我的解決方法是完全取消註釋要求,但當然這是不可取的,因爲這會導致運行時出現故障。 – gerrit
如果你編寫'progressbar> 2.3',會發生什麼? – cel
您安裝的回購網址是什麼? – MattDMo