如何在 setup.py 文件中包含 conda 包依赖项?

时间:2021-07-15 09:47:43

标签: python pip conda setuptools setup.py

我正在处理 Python 包的 setup.py 文件。我想在我的包的“install_requires”依赖项中包含包“rdkit”。但是,这不起作用,因为 rdkit 不能直接通过 pip 安装。在这种情况下,我的首选方法是使用 conda (https://anaconda.org/rdkit/rdkit)。

如果需要在 setup.py 文件中使用 conda 的包,是否可以自动安装(或升级),类似于 install_requires 对 pip 可安装依赖项所做的操作?

非常感谢您的帮助

setup(
...
  install_requires=[
      'numpy >= 1.8.0',
      'scipy >= 1.6.1',
      ],
)

1 个答案:

答案 0 :(得分:1)

<块引用>

如果需要在 setup.py 文件中使用 conda 的包,有没有办法自动安装(或升级)?

不,不可能。 setup.py 适用于 python setup.py installpip install,它对 conda 一无所知。

也许它应该以另一种方式解决 - 从 conda 开始,然后 calls pip install 安装 pip-installable 包。

相关问题