创建一个需要rpy2 Windows滚轮的软件包

时间:2019-05-31 20:06:16

标签: python-3.x setuptools python-wheel

我正在创建一个需要rpy2的程序包,但Windows不支持rpy2。解决方法是使用here中的whl。通常,我只会做pip install rpy2-2.9.5-cp37-cp37m-win_amd64.whl,它会起作用。但是,我希望我的程序包在Windows环境下使用此转盘安装rpy2。使用requirements.txt文件是可行的,但我确实希望此文件可以自动安装。

由于rpy2已经在pip中,因此无法使用dependency_links。此外,我不确定setuptools是否支持dependency_links中的whl文件。

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']
)

0 个答案:

没有答案