PyCharm がライブラリを見つけられません 質問する

PyCharm がライブラリを見つけられません 質問する

私は PyCharm 5 を使用して、Ubuntu で Python 2.7 (Anaconda) スクリプトを実行しています。 私のスクリプトは でモジュールをインポートしますimport tensorflowが、これによりエラー が発生しますImportError: libcudart.so.7.0: cannot open shared object file: No such file or directory。 つまり、このモジュールにはライブラリがlibcudart.so.7.0必要なようですが、ライブラリが見つかりません。

さて、このライブラリが私のマシンの にあることがわかりました/usr/local/cuda-7.0/targets/x86_64-linux/lib。そこで、PyCharm で に移動しましたSettings->Project Interpreters->Interpreter Paths。ここには などのパスのリストがありました/home/karnivaurus/Libraries/Anaconda/python2.7。次に、必要なライブラリを含む上記のパスをこのリストに追加しました。

しかし、これで問題は解決しませんでした。見つからないというエラーがまだ表示されますlibcudart.so.7.0。ただし、シェル ( python myfile.py) からスクリプトを実行すると、正常に実行されます。

このライブラリがどこにあるかを PyCharm に伝えるにはどうすればいいでしょうか?


print sys.pathスクリプトにパスがある場合、出力されるパスが ... のパスとまったく異なることに気づきましたSettings->Project Interpreters->Interpreter Paths。これらは同じである必要がありますか?

ベストアンサー1

最近、リモート デバッガーを使用してこの問題に遭遇しましたが、解決策は同じだと思います。実行 > 構成の編集... ダイアログにある実行/デバッグ構成オプションの環境変数セクションに次のコードを追加しました。LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH

おすすめ記事