0

手順に従ってMySQL for pythonをインストールしました。Python で MySQLdb をインポートしようとすると、エラーが発生します。

import MySQLdb Traceback (most recent call last): File "", line 1, in File "MySQLdb/init.py", line 19, in import _mysql ImportError: No module named _mysql
4

2 に答える 2

0

LD_LIBRARY_PATHMySQL ライブラリへのパスが含まれるように環境変数を設定します。

したがって、.bash_profile (.bashrc、.profile は使用しているプロファイルによって異なります) に次のような行を追加します。

export DYLD_LIBRARY_PATH=/usr/local/mysql/lib:$DYLD_LIBRARY_PATH

(/usr/local/mysql/libは MySQL ライブラリへのパスであり、システムによって異なる場合があります)

于 2013-01-22T19:57:59.430 に答える
0

パッケージ管理とインポートに pip を使用してから実行します。

pip install MySQL-python

コードでは、次を使用してライブラリを上部にインポートする必要があります。

import _mysql
db=_mysql.connect(host="localhost",user="joebob",
              passwd="moonpie",db="thangs")

パッケージの使用に関する詳細については、https://github.com/farcepest/MySQLdb1/blob/master/doc/user_guide.rstを参照してください。

pip の詳細については、http: //www.pip-installer.org/en/latest/ を参照してください。

これは、パッケージ/環境管理のベスト プラクティスに関する優れた読み物でもあり ます https://python-guide.readthedocs.org/en/latest/

于 2013-01-22T23:07:03.043 に答える