我正在使用Amazon Linux AMI版本2013.09.我已经安装了virtualenv并在激活之后然后运行pip install mysql-connector-python,但是当我运行我的应用程序时出现错误:ImportError: No module named mysql.connector
.有没有其他人在这方面遇到麻烦?我可以在virtualenv之外安装它,我的脚本运行没有问题.在此先感谢您的帮助!
Kin*_*xit 54
好几件事.包命名方式不一致,因此您可能希望:
pip search mysql-connector
Run Code Online (Sandbox Code Playgroud)
找出你平台上的内容.我有两个结果mysql-connector-python
和mysql-connector-repackaged
.
所以先试试这个:
pip install mysql-connector-python
Run Code Online (Sandbox Code Playgroud)
这可能还会产生这样的错误:
Some externally hosted files were ignored (use
--allow-external mysql-connector-python to allow).
Run Code Online (Sandbox Code Playgroud)
所以最后这应该做的工作:
pip install mysql-connector-python --allow-external mysql-connector-python
Run Code Online (Sandbox Code Playgroud)
Geo*_*oub 31
解决方案我发现:
sudo pip install mysql-connector-python-rf
Run Code Online (Sandbox Code Playgroud)
如果您看到此错误:option --single-version-externally-managed not recognized
,请尝试以下操作:
sudo pip install --egg mysql-connector-python-rf
Run Code Online (Sandbox Code Playgroud)
我正面临着类似的问题.我的env详细信息 -
Python 2.7.11
pip 9.0.1
CentOS版本5.11(最终版)
python解释器出错 -
>>> import mysql.connector
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named mysql.connector
>>>
Run Code Online (Sandbox Code Playgroud)
使用pip搜索可用模块 -
$ 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
Run Code Online (Sandbox Code Playgroud)
安装mysql-connector-python-rf -
$ pip install mysql-connector-python-rf
Run Code Online (Sandbox Code Playgroud)
校验
$ 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
>>>
Run Code Online (Sandbox Code Playgroud)
我已经与此作斗争并尝试升级pip和setuptools但实际上你需要做的就是:
sudo pip install virtualenv --upgrade
Run Code Online (Sandbox Code Playgroud)
升级virtualenv后,创建一个新的虚拟环境,激活它并尝试安装:
pip install https://cdn.mysql.com/Downloads/Connector-Python/mysql-connector-python-2.1.3.tar.gz
Run Code Online (Sandbox Code Playgroud)
(您可能需要更新网址,但这是当前的网址)
我想补充一点
sudo easy_install mysql-connector
Run Code Online (Sandbox Code Playgroud)
不管我做什么,pip一直崩溃后为我工作。
命令
pip install mysql-connector-python-rf
Run Code Online (Sandbox Code Playgroud)
在我的pyenv python版本2.7.12和pip版本9.0.1中为我工作.
归档时间: |
|
查看次数: |
57899 次 |
最近记录: |