私は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
が必要ですが、見つからないようです。PyCharmがライブラリを見つけることができません
今、このライブラリが私のマシンの/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
のものと全く異なっていることに気づきましたか?
PyCharmはあなたの端末と同じ 'python'を使ってスクリプトを実行していますか?それが最初の見方です。実行コンフィギュレーションが正しいインタプリタを使用していることを確認してください。実行]> [構成の編集]を選択します。プロジェクトを選択し、Project Interpreterの下で、anaconda pythonを選択していることを確認します。 –
はい - 私はPyCharmプロジェクトのためにAnaconda Pythonを選択しました。私の端末にはインタプリタもあります... – Karnivaurus
私はそれを知らないのです。 http://stackoverflow.com/questions/28390961/using-anaconda-within-pycharmとhttp://stackoverflow.com/questions/33646541/tensorflow-and-anaconda-on-ubuntuは、さらにトラブルシューティングに役立つ可能性があります。 –