即使已安装,也没有名为 MySQLdb 的模块错误
No module named MySQLdb error even though its installed
当我 运行 我的 python 脚本时,我不断收到以下错误,我安装了 "sudo apt-get install python-mysqldb",我试图通过使用检查它是否已安装
"dpkg --get-selections | grep mysql" 并检查 mysqld 是否在 PATH 中,我在这里遗漏了什么?如何调试这个问题?
正在检查是否安装了 mysqldb
username@machinename:/local/mnt/workspace/cdit$ dpkg --get-selections | grep mysql
akonadi-backend-mysql install
libmysqlclient-dev install
libmysqlclient18 install
libmysqlclient18:i386 install
libqt4-sql-mysql install
libqt4-sql-mysql:i386 install
mysql-client-core-5.5 install
mysql-common install
mysql-server-core-5.5 install
python-mysqldb install
路径:-
username@machine:/local/mnt/workspace$ echo $PATH
/pkg/wts/qct/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games:/pkg/icetools/bin:/pkg/hwtools/bin:/pkg/netscape/bin:/pkg/gnu/bin:/prj/vlsi/tools/bin:/usr/bin/mysql:/usr/sbin/mysqld
错误:-
Traceback (most recent call last):
File "script.py", line 40, in <module>
import MySQLdb
ImportError: No module named MySQLdb
要使用 /usr/local/bin/python
你可以将路径添加到 bashrc:
export PATH=/usr/local/bin/python:$PATH
然后source .bashrc
.
下载get-pip.py:
然后运行python get-pip.py
.
终于运行sudo pip install your_package
对于系统范围的更改,创建一个文件 /etc/profile.d/whatever.sh
并向其中添加导出行。
当我 运行 我的 python 脚本时,我不断收到以下错误,我安装了 "sudo apt-get install python-mysqldb",我试图通过使用检查它是否已安装 "dpkg --get-selections | grep mysql" 并检查 mysqld 是否在 PATH 中,我在这里遗漏了什么?如何调试这个问题?
正在检查是否安装了 mysqldb
username@machinename:/local/mnt/workspace/cdit$ dpkg --get-selections | grep mysql
akonadi-backend-mysql install
libmysqlclient-dev install
libmysqlclient18 install
libmysqlclient18:i386 install
libqt4-sql-mysql install
libqt4-sql-mysql:i386 install
mysql-client-core-5.5 install
mysql-common install
mysql-server-core-5.5 install
python-mysqldb install
路径:-
username@machine:/local/mnt/workspace$ echo $PATH
/pkg/wts/qct/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games:/pkg/icetools/bin:/pkg/hwtools/bin:/pkg/netscape/bin:/pkg/gnu/bin:/prj/vlsi/tools/bin:/usr/bin/mysql:/usr/sbin/mysqld
错误:-
Traceback (most recent call last):
File "script.py", line 40, in <module>
import MySQLdb
ImportError: No module named MySQLdb
要使用 /usr/local/bin/python
你可以将路径添加到 bashrc:
export PATH=/usr/local/bin/python:$PATH
然后source .bashrc
.
下载get-pip.py:
然后运行python get-pip.py
.
终于运行sudo pip install your_package
对于系统范围的更改,创建一个文件 /etc/profile.d/whatever.sh
并向其中添加导出行。