2017-09-18 80 views
0

我得到这个错误连接MySQLdb的:如何解决没有找到模块错误,而在Python

Traceback (most recent call last): 
    File "test.py", line 1, in <module> 
    import movies 
    File "/home/xyz/topmovies/sample.py", line 3, in <module> 
    import config 
    File "/home/xyz/topmovies/config.py", line 1, in <module> 
    import MySQLdb 
ImportError: No module named MySQLdb 

我成功地通过使用像PIP不同的命令,方便等,我尝试了所有这些命令安装MySQLdb的模块,

sudo pip install MYSQL-python 
sudo apt-get build-dep python-mysqldb 
sudo apt-get install python-pip python-dev libmysqlclient-dev 
pip3 install http://cdn.mysql.com/Downloads/Connector-Python/mysql-connector-python-2.0.4.zip. 

但我一次又一次地得到这个错误。请帮帮我。

+0

据我所知'的mysql-python'不支持python3,你确定它被正确安装? – pbnsilva

+0

是的,上面提到的命令执行正确。 –

回答

0

用途: python3 -m PIP安装mysql-python的
OR
python3 -m PIP安装的mysql

+0

第一个命令返回此错误:“命令”python setup.py egg_info“失败,错误代码1在/ tmp/pip-build-mn7brn38/mysql-python/ ” –

+0

第二个命令执行成功(“Collecting mysqlclient Using cached mysqlclient -1.3.12.tar.gz 构建收集包的轮子:mysqlclient 为mysqlclient运行setup.py bdist_wheel ...完成 存储在目录中:/home/xyz/.cache/pip/wheels/df/bb/60/bf7c315cbe163515db1c846e4ffa5557dd785c82e82f3492e8 成功构建mysqlclient 安装收集的软件包:mysqlclient 成功安装mysqlclient-1.3.12 “)但仍然得到相同的no mysqldb模块错误。 –

+0

尝试python3 -m pip安装mysqlclient。它应该肯定有效。 –

相关问题