无法找到满足要求mysql-connector-python的任何下载

时间:2015-12-29 10:54:51

标签: python-3.x virtualenv mysql-connector-python

我正在尝试安装mysql-connector-python,并且我收到以下错误

Could not find any downloads that satisfy the requirement mysql-connector-python==2.0.4 (from -r requirements.txt (line 2))
Cleaning up...
No distributions at all found for mysql-connector-python==2.0.4 (from -r requirements.txt (line 2))

我遵循的步骤是:

virtualenv -p python3 env/
source env/bin/activate
pip3 install -r requirements.txt --allow-external mysql-connector-python

requirements.txt包含以下内容:

beautifulsoup4==4.4.1
mysql-connector-python==2.0.4
requests==2.9.1
wheel==0.24.0

如何克服这个问题?

2 个答案:

答案 0 :(得分:7)

如何在不使用pip的情况下安装mysql-connector-python

git clone git@github.com:mysql/mysql-connector-python.git
cd mysql-connector-python
python setup.py install

此时您可以使用pip freezepip list对此进行验证。如果您要安装特定版本,可以使用git tag -n检查可用版本,然后切换为一个版本,例如git checkout 2.0.4然后再次运行setup.py install。

<强>背景

http://bugs.mysql.com/bug.php?id=79811

在看到你和我有同样的问题之后,我决定在甲骨文的最后研究这个问题。我注意到在过去的几年里他们已经有多个关于这个的错误票,而且其他人昨天评论过破损的安装。可悲的是,这些门票已经关闭了#34;没有错误&#34;今天我们今天又来了,链接断了。

<强>更新

对我的错误故障单的每个响应,似乎这是问题的根源:

  

PyPI决定不再允许外部托管   项目。几个月前我收到了一封关于此事的电子邮件。

答案 1 :(得分:5)

尝试更改

mysql-connector-python==2.0.4

mysql-connector-python-rf==2.1.3

它适用于Matthew Bernhardt,它也适用于我。我在Travis CI上运行Ubuntu 14.04,而Matthew在Travis CI上运行Ubuntu 12.04。

我不确定为什么。它似乎是一个较新的包,由不同的人管理,也直接托管在PyPI上,这意味着您可以删除--allow-external mysql-connector-python

pip3 install -r requirements.txt