【发布时间】:2017-12-09 10:17:04
【问题描述】:
我有一个第三方包,它有一个setup.py 文件,它以标准方式调用setup(),传递test_requires、install_requires 和extras_require。 (它不使用requirements.txt 文件。)
我正在运行 Windows 机器(在 Appveyor 上),而 pip install 在 Windows 上的某些软件包非常糟糕。我想使用 Conda。
在我看来,理想的方法是:
- 让 setup.py 列出它需要的依赖项,而不采取任何行动。
- 将该列表传递给 conda 进行安装。
- 使用
install或test命令调用 setup.py,确信它会检查其要求,并且找不到需要安装的任何内容。
我认为python setup.py --requires 可能会成功,但它的文档记录很差,并且没有返回任何内容。
如果这是一个合理的方法?如果是这样,有没有办法让 setup.py 评估它的依赖关系,并在不安装它们的情况下列出它们。
【问题讨论】:
-
你要安装什么包?
-
@CaryShindell:这有关系吗? numpy、matplotlib、scipy 等
-
我认为如果他们在使用特定包时遇到问题,可能有人知道它的依赖关系。如果它是一个更笼统的问题,我很抱歉。
标签: python setuptools packaging setup.py