0

Enthought Canopy の python バージョン 2.7.3 を実行していますが、モジュール MySQLdb の使用に問題があります。Canopy Package Manager から 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 を実行しています。

2番目の編集:モジュール検索パスに追加する方法を見つけたので、コードの最初に、他の何よりも前に:

import sys
sys.path.append('/usr/lib/python2.7/dist-packages/')

これを行うと、機能します。毎回実装する必要のない、より恒久的な解決策を誰かが持っていますか?

4

1 に答える 1