2011-06-17 15 views
3

私はmysqldbとpydev eclipseを使用します。私はmysqldb 1.23を正常にコンパイルしましたが、今はそれをインポートしたいと思います。 mysqldb 1.23には私の場合に/ usr/local/mysql/libにあるライブラリlibmysqlclient.18.dylibが必要です。だから、私は正しいライブラリを見つけることができないので、私はそれがクラッシュするEclipseで私のテストプログラムを開始します。したがって、私はlibsを見つける場所をeclipseに伝える必要があります。Pydev:外部のlib(usr/local/mysql/lib/libmysqlclient)のパスはどこで追加する必要がありますか?

どうすればこのケースを行うことができますか?

eclipse/pydevのどこで、libmysqlclient.18.dylibが上記のdirectoyに存在するかを教えてください。

私はあなたのプロジェクトのプロパティで

ImportError: dlopen(/path/to/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.6-intel.egg-tmp/_mysql.so, 2): Library not loaded: libmysqlclient.18.dylib 
    Referenced from: /path/to/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.6-intel.egg-tmp/_mysql.so 
    Reason: image not found 

答えて

5

を取得し、エラーメッセージ、(Project > Properties...からアクセス可能)、PyDev - PYTHONPATH項目をクリックしてください。 PYTHONPATHのビューを表示する必要があります。 External Librariesタブをクリックし、ライブラリを追加します。次回実行すると、正しくインポートされます。

+0

です。私はあなたが言ったようにパスを追加しました。しかし、私はまだ同じエラーメッセージが表示されます。実行コンフィギュレーションでパスを手動で追加することは可能ですか? – toom

0

これらのライブラリを設定に追加して、効果を得ることができます。これは、Window> Preferences> PyDev> Interpreter - Python> LibrariesにアクセスするLibraries設定で行うことができます。追加するライブラリーの.eggまたはソース・フォルダーを追加し、「適用」をクリックしてから「OK」をクリックします。

このアンサーテキストは、How to add python "libraries" to Eclypse and pydev

関連する問題