我正在处理 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',
],
)
答案 0 :(得分:1)
如果需要在 setup.py 文件中使用 conda 的包,有没有办法自动安装(或升级)?
不,不可能。 setup.py
适用于 python setup.py install
或 pip install
,它对 conda
一无所知。
也许它应该以另一种方式解决 - 从 conda
开始,然后 calls pip install
安装 pip-installable 包。