如何在requirements.txt与setup.py中配置PyMySQL[rsa]依赖
针对PyMySQL RSA依赖配置的解决方案
1. requirements.txt 中指定RSA依赖
直接在文件里写入:
PyMySQL[rsa]==1.0.3
这是pip官方支持的extras依赖声明格式,和你手动安装时的写法完全一致。
2. setup.py 中配置依赖
在setup.py的install_requires参数里直接使用带extras的完整依赖字符串即可,示例代码:
from setuptools import setup setup( name="API Logic Server", # 其他必要配置项... install_requires=[ "PyMySQL[rsa]==1.0.3", # 其他项目依赖... ] )
如果安装时仍报错,排查两个关键点:
- 升级setuptools到足够新的版本(推荐>=40.0.0),旧版本对extras的支持存在缺陷,执行
pip install --upgrade setuptools即可升级 - 确认
PyMySQL[rsa]==1.0.3本身可正常安装,先通过pip install PyMySQL[rsa]==1.0.3验证,排除版本或源的问题
内容的提问来源于stack exchange,提问作者val
相关产品推荐
相关产品推荐

