5

我正在尝试安装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

如何克服这个问题?

4

2 回答 2

7

如何在没有 pip 的情况下安装 mysql-connector-python

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

您实际上可以在此时验证这pip freeze是否有效。pip list如果你想安装一个特定的版本,你可以检查可用的版本,git tag -n然后切换到一个,例如git checkout 2.0.4,然后再次运行 setup.py install。

背景

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

在看到你和我有同样的问题后,我决定在 Oracle 端研究这个问题。我注意到在过去的几年里,他们已经收到了多张关于这个问题的错误票,昨天还有人评论了安装损坏的问题。可悲的是,这些票被关闭了“不是错误”,我们今天在这里,再次链接断开。

更新

根据我的错误票的响应,这似乎是问题的根源:

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

于 2015-12-30T15:07:31.720 回答
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
于 2016-01-06T14:41:02.220 回答