1 当我pip安装Django项目要求时收到警告消息
wechat-sdk 0.6.4拥有要求请求== 2.6.0,但是您将拥有 请求2.9.1不兼容。
2 ,然后按照提示卸载请求并安装正确的版本,但又收到警告
python-social-auth 0.2.21具有需求请求> = 2.9.1,但是您会 有不兼容的请求2.6.0。
所以,我陷入了无尽的循环
任何人都可以提供建议吗?
答案 0 :(得分:0)
据我所知,您有以下选择:
pip
参数运行--no-dependencies
,希望它能正常工作。例如pip install wechatpy --no-dependencies
(或任何称为包的程序,我都不熟悉)。这将在安装时忽略依赖性。也许要求已经过时,这将使您继续前进。为此,您很可能希望满足requests>=2.9.1
的要求,因此您应该正常安装python-social-auth
,然后尝试没有依赖性的其他软件包。requests
版本兼容)。然后导入包的本地版本。请记住,在这种情况下,请从项目的requirements.txt
中删除要求,以阻止从事该项目/使用该项目的其他人遇到相同的问题,并将本地版本作为项目的一部分(在Git上进行跟踪)。检查您要修改的软件包的许可证,以查看是否允许您修改和重新分发它们。 (可选:使用您的更改向软件包的Github发出请求请求,以便其他人可以从中受益)