我的包裹需要openbabel。
openbabel可以与pip install openbabel
pip freeze
随后将报告已安装openbabel-python==2.4.1
。
注意:如果我改而做pip install openbabel-python
,则会收到错误消息:
找不到满足openbabel-python要求的版本(来自版本:)找不到与openbabel-python匹配的发行版
如果我在setup.py install_requires中列出了openbabel-python:
setup(
name="mypackage",
install_requires=['openbabel-python>=2.4.0']
)
当pip尝试安装openbabel-python失败时,我将收到与上面列出的相同的错误。
如果我改为列出openbabel:
setup(
name="mypackage",
install_requires=['openbabel>=2.4.0']
)
然后pip将在未安装时成功安装openbabel。但是,安装 时,它将无法识别已安装。
mypackage要求openbabel> = 2.4.0,未安装。
openbabel不是我的软件包,因此我无法对其进行任何更改以变得更有用。我可以对setup.py进行更改以协调两个名称吗?