我正在尝试安装mysql-connector-python==1.0.12
作为项目自动安装的一部分,我从以下错误中得到以下错误pip install
:
Collecting mysql-connector-python==1.0.12 (from -r /tmp/requirements.txt (line 20)) Could not find a version that satisfies the requirement mysql-connector-python==1.0.12 (from -r /tmp/requirements.txt (line 20)) (from versions: ) No matching distribution found for mysql-connector-python==1.0.12 (from -r /tmp/requirements.txt (line 20))
直到几天前它运作良好.我调查了一下,在bitbucket.org中发现了以下问题.具体而言,以下评论日期为2015年12月28日:
这应该是空白的,根据PEP 470,使用PyPI链接到不由PyPI托管的软件包,以便自动安装程序下载(/ simple/index)已弃用并计划删除.3个月前通过电子邮件发送了受影响包裹的维护人员.删除发生在今天早些时候(一个错误导致一些像Twisted这样的托管在PyPI上托管也删除了他们的链接,但已经解决了).MySQL-connector-python的维护者应该上传到PyPI或指导他们的用户使用-f或--extra-index-url和他们维护的存储库.
如何mysql-connector-python==1.0.12
顺利安装运行?我需要建立自己的存储库吗?
有很多解决方案,例如托管私有存储库,但最快的是将requirements.txt
文件更改为从mysql的cdn下载.
即改变:
mysql-connector-python==1.0.12
至
https://cdn.mysql.com/Downloads/Connector-Python/mysql-connector-python-2.1.15.tar.gz
对于像我这样的所有懒人,他们必须谷歌如何处理需求文件
这样做......
echo https://cdn.mysql.com/Downloads/Connector-Python/mysql-connector-python-2.1.3.tar.gz >> requirements.txt
那么这个.
sudo -H pip install -r ./requirements.txt
核实.
pip list | grep mysql
它应该输出:
mysql-connector-python (2.1.3)
快乐的日子感谢@Amnon
为我工作使用
pip install mysql-connector-python-rf
.
更多信息请访问https://github.com/travis-ci/travis-ci/issues/5369
以上链接对我不起作用,或者在尝试安装到AWS Beanstalk时不起作用.但以下链接确实有效:
https://cdn.mysql.com/Downloads/Connector-Python/mysql-connector-python-2.0.4.zip#md5=3df394d89300db95163f17c843ef49df