可能是您正在使用其他Python可执行文件。在外壳上,输入which python
以查找Python可执行文件所在的位置。假设这返回的不是/usr/bin/python
,比如/home/myuser/bin/python
,然后在脚本的第一行中编写:
#!/home/myuser/bin/python
也可能是您的外壳程序具有名为的环境变量PYTHONPATH
。如果是这种情况,并且您发现它是从哪里导入库的,那么这就是在导入“ MysqLdb” 之前 在脚本的第一行中添加查找库的路径的方式:
import sys; sys.path.append('/path/to/MysqLdb-lib/')