Я создаю пакет, который требует rpy2, но rpy2 не поддерживается в Windows. Исправление заключается в использовании whl из здесь . Обычно я бы просто сделал pip install rpy2-2.9.5-cp37-cp37m-win_amd64.whl
, и это сработает. Тем не менее, я хочу, чтобы мой пакет установил rpy2 с помощью этого колеса, когда среда является Windows. Использование файла requirements.txt
работает, но я бы очень хотел, чтобы он устанавливался автоматически.
Использование dependency_links не работает, так как rpy2 уже в пипсах. Кроме того, я не уверен, что setuptools поддерживает whl-файлы в dependency_links.
from setuptools import setup, find_packages
setup(
name='mypackage',
python_requires='>=3.6',
version='0.1',
packages=find_packages(exclude=['tests']),
install_requires=[
'rpy2>=2.9.5;platform_system=="Windows"',
],
dependency_links=['https://download.lfd.uci.edu/pythonlibs/q5gtlas7/rpy2-2.9.5-cp37-cp37m-win_amd64.whl']
)