繁体   English   中英

即使安装了名为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并在其中添加导出行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM