![](/img/trans.png)
[英]How can I get Tox to find the local wheels to my dependencies from dependency_list in my setup.py
[英]How can I ask setup.py to list dependencies?
我有一個第三方軟件包,它有一個setup.py
文件,以標准方式調用setup()
,傳遞test_requires
, install_requires
和extras_require
。 (它不使用requirements.txt
文件。)
我正在運行一台Windows機器(在Appveyor上),並且在一些軟件包的Windows上, pip install
非常糟糕。 我想用Conda。
在我看來,理想的進行方式是:
install
或test
命令調用setup.py,確信它將檢查其要求,並且找不到需要安裝的任何內容。 我認為python setup.py --requires
可能會做到這一點,但它記錄很少,並且什么也沒有返回。
如果這是一個合理的方法? 如果是這樣,有沒有辦法要求setup.py評估其依賴關系,並列出它們而不安裝它們。
python setup.py egg_info
將編寫一個package_name.egg-info/requires.txt
文件,其中包含所需的依賴項。
您可以獲取distutils
來讀取setup.py
並返回依賴項。 命令distutils.core.run_setup
允許您在受控環境中運行setup.py
:
import distutils.core
setup = distutils.core.run_setup("setup.py")
print(setup.install_requires)
Python變量setup
有一組屬性,允許你戳setup.py
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.