我正在运行 Enthought Canopy,python 版本 2.7.3,并且在使用模块 MySQLdb 时遇到了困难。我从 Canopy 包管理器安装了 MySQL_Python 1.2.3,但是当我运行我的代码时,我得到了
File "pyfits_test.py", line 2, in <module>
import MySQLdb as mdb
File "/home/cmessick/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/MySQLdb/__init__.py", line 19, in <module>
import _mysql
ImportError: libssl.so.6: cannot open shared object file: No such file or directory
我的代码的第 2 行简单地说
import MySQLdb as mdb
我也试过
from MySQL_python import MySQLdb as mdb
并得到
Traceback (most recent call last):
File "pyfits_test.py", line 2, in <module>
from MySQL_python import MySQLdb as mdb
ImportError: No module named MySQL_python
有没有人有任何建议让 Enthought Canopy 与 MySQLdb 一起工作?
编辑:不确定是否重要,但我正在运行 Ubuntu 12.04。
第二次编辑:我想出了如何添加到模块搜索路径,所以在我现在拥有的任何其他内容之前,在我的代码开头:
import sys
sys.path.append('/usr/lib/python2.7/dist-packages/')
一旦我这样做,它就会起作用。有没有人有一个更永久的解决方案,我不必每次都实施?