我有一个第三方包,其中包含一个 setup.py
文件,以标准方式调用 setup()
函数,并传递了 test_requires
, install_requires
和 extras_require
参数。(它不使用 requirements.txt
文件。)
我正在运行 Windows 机器(在 Appveyor 上),但是在一些软件包上,Windows 上的 pip install
命令效果很差。我想使用 Conda。
在我看来,理想的方法是:
- 要求
setup.py
列出所需的依赖项,但不执行任何操作。 - 将该列表传递给 Conda 进行安装。
- 使用
install
或test
命令调用setup.py
,并确信它会检查其要求,并且不需要安装任何东西。
我认为 python setup.py --requires
可能行得通,但文档不太好,而且没有返回结果。
这个方法可行吗?如果可以,有没有办法要求 setup.py
评估其依赖关系,并列出它们而无需安装它们。