小编Ole*_*rov的帖子

setup.py中的替代依赖项(后退)

说我想安装pyodbc.它不能在某些Windows机器上构建,但有另一种选择 - pypyodbc这是纯粹的python实现pyobdc.

是否有指定的方式install_requires=["pyobdc"]setuptools.setup与落回pypyodbc,如果没有安装前包?

UPD:我针对这种特殊情况的解决方案:

import sys
from setuptools import setup

if sys.platform.startswith("win"):
    pyodbc = "pypyodbc>=1.2.0"
else:
    pyodbc = "pyodbc>=3.0.7"

...

setup(
      ...
      install_requires=[pyobdc]
      )
Run Code Online (Sandbox Code Playgroud)

但我仍然在寻找更通用的解决方案.

python installation setuptools

8
推荐指数
1
解决办法
473
查看次数

标签 统计

installation ×1

python ×1

setuptools ×1