создание пакета, который требует колесо rpy2 windows - PullRequest
0 голосов
/ 31 мая 2019

Я создаю пакет, который требует 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']
)
...