我正在为一个Python包处理一个 setup.py 文件。我想将包"rdkit"包含在包的"install_requires"依赖项中。但是,这是行不通的,因为 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',
],
)
在 setup.py 文件中使用 conda 的软件包,有没有办法自动安装(或升级)...?
不,不可能。setup.py
是为python setup.py install
或pip install
准备的,它对conda
一无所知。
也许它应该以另一种方式解决——从conda
开始,然后调用pip install
来安装 pip 可安装的软件包。