Can not get mysql-connector-python to install in virtualenv
我正在使用Amazon Linux AMI版本2013.09。 我已经安装了virtualenv并在激活后运行pip install mysql-connector-python,但是当我运行我的应用程序时出现错误:
好几件事。包命名方式不一致,因此您可能希望:
1 | pip search mysql-connector |
找出你平台上的内容。我得到了两个结果
所以先试试这个:
1 | pip install mysql-connector-python |
这可能还会产生这样的错误:
1 2 | Some externally hosted files were ignored (use --allow-external mysql-connector-python to allow). |
所以最后这应该做的工作:
1 | pip install mysql-connector-python --allow-external mysql-connector-python |
解决方案我发现:
1 | sudo pip install mysql-connector-python-rf |
如果您看到此错误:
1 | sudo pip install --egg mysql-connector-python-rf |
1 | pip install mysql-connector |
这对我有用!
我正面临着类似的问题。我的环境细节 -
Python 2.7.11
点9.0.1
CentOS版本5.11(最终版)
python解释器出错 -
1 2 3 4 5 | >>> import mysql.connector Traceback (most recent call last): File"<stdin>", line 1, in <module> ImportError: No module named mysql.connector >>> |
使用pip搜索可用模块 -
1 2 3 4 5 6 | $ pip search mysql-connector | grep --color mysql-connector-python mysql-connector-python-rf (2.2.2) - MySQL driver written in Python mysql-connector-python (2.0.4) - MySQL driver written in Python |
安装mysql-connector-python-rf -
1 | $ pip install mysql-connector-python-rf |
校验
1 2 3 4 5 6 | $ python Python 2.7.11 (default, Apr 26 2016, 13:18:56) [GCC 4.1.2 20080704 (Red Hat 4.1.2-54)] on linux2 Type"help","copyright","credits" or"license" for more information. >>> import mysql.connector >>> |
命令
1 | pip install mysql-connector-python-rf |
在我的pyenv python版本2.7.12和pip版本9.0.1中为我工作。
我已经与此作斗争并尝试升级pip和setuptools但实际上你需要做的就是:
1 | sudo pip install virtualenv --upgrade |
升级virtualenv后,创建一个新的虚拟环境,激活它并尝试安装:
1 | pip install https://cdn.mysql.com/Downloads/Connector-Python/mysql-connector-python-2.1.3.tar.gz |
(您可能需要更新网址,但这是当前的网址)
我想补充一点
1 | sudo easy_install mysql-connector |
不管我做了什么,在pip不断崩溃之后为我工作。
我已经设法通过将从MySQL页面获取的
我的需求文件如下所示:
1 2 3 | bson==0.4.2 https://cdn.mysql.com/Downloads/Connector-Python/mysql-connector-python-2.0.4.tar.gz pymongo==3.2.1 |
创建virtualenv并切换到它后,我正在执行
1 | $ pip install -r ./requirements |
而pip正在完成剩下的工作,即下载,解压缩和安装。
也可能出错:不要命名自己的模块
试试我的答案。虽然我的意思是Python3,你可以修改命令python3-> python使其适用于python2
这个对我有用!
1 | pip install mysql-connector-python-rf |
如果出现错误,请安装最新版本的
1 2 | pip install -U setuptools pip install -U wheel |
我遇到了同样的问题,下面的解决方案都没有奏效。有些已经安装,最后一个给我一个错误:
1 2 3 | pip install mysql-connector pip install mysql-connector-python pip install mysql-connector-python-rf |
看起来我只需要在不同的IDLE版本中运行代码,从3.6移动到3.7。
在此之前,我还在我安装的两个不同的python版本中使用了Windows修复安装工具。
有时最简单的解决方案有效。祝好运