Для моей посылки требуется openbabel.
openbabel может быть установлен с pip install openbabel
pip freeze
и сообщит, что установлено openbabel-python==2.4.1
.
примечание: если я вместо этого сделаю pip install openbabel-python
, яполучит ошибку:
Не удалось найти версию, которая удовлетворяет требованию openbabel-python (из версий:) Не найдено соответствующего распределения для openbabel-python
, если яперечислите openbabel-python в моем файле setup.py install_requires:
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 для согласования двух имен?