我无法使用pip安装mysql-connector-python

Amn*_*non 27 pip pypi mysql-connector-python

我正在尝试安装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))
Run Code Online (Sandbox Code Playgroud)

直到几天前它运作良好.我调查了一下,在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顺利安装运行?我需要建立自己的存储库吗?

Amn*_*non 43

有很多解决方案,例如托管私有存储库,但最快的是将requirements.txt文件更改为从mysql的cdn下载.

即改变:

mysql-connector-python==1.0.12
Run Code Online (Sandbox Code Playgroud)

至

https://cdn.mysql.com/Downloads/Connector-Python/mysql-connector-python-2.1.15.tar.gz
Run Code Online (Sandbox Code Playgroud)

  • 我发现我需要做`pip install --egg http:// dev.mysql.com/get/Downloads/Connector-Python/mysql-connector-python-2.1.4.zip`以获得最新版本. (5认同)

Abe*_*lgo 28

对于像我这样的所有懒人,他们必须谷歌如何处理需求文件

这样做......

echo https://cdn.mysql.com/Downloads/Connector-Python/mysql-connector-python-2.1.3.tar.gz >> requirements.txt
Run Code Online (Sandbox Code Playgroud)

那么这个.

sudo -H pip install -r ./requirements.txt
Run Code Online (Sandbox Code Playgroud)

核实.

pip list | grep mysql
Run Code Online (Sandbox Code Playgroud)

它应该输出:

mysql-connector-python (2.1.3)
Run Code Online (Sandbox Code Playgroud)

快乐的日子感谢@Amnon


Rad*_*dal 13

为我工作使用

pip install mysql-connector-python-rf.

更多信息请访问https://github.com/travis-ci/travis-ci/issues/5369


Dmi*_*117 5

以上链接对我不起作用,或者在尝试安装到AWS Beanstalk时不起作用.但以下链接确实有效:

https://cdn.mysql.com/Downloads/Connector-Python/mysql-connector-python-2.0.4.zip#md5=3df394d89300db95163f17c843ef49df
Run Code Online (Sandbox Code Playgroud)