残念ながら、pycharm では CUDA_HOME
を設定する必要があります そして LD_LIBRARY_PATH
IDE内。これを行うには、[実行] メニュー -> [構成の編集] に移動し、プロジェクトを選択します。次に、環境変数をクリックして、CUDA_HOME
のエントリを追加します。 と LD_LIBRARY_PATH
.完了したら、pycharm 内から直接実行できます。すべてのプロジェクトでこれを行う必要がないように、これらのパスもデフォルトに設定することをお勧めします。また、source [virtualenv_path]
のインタープリターを使用していることを確認しても問題ありません。 この設定ページで設定します。これを行う場所が見つからない場合はお知らせください。
この他の Stackoverflow の投稿を読みました:Pycharm 環境がコマンド ラインとは異なりますが、通常の方法で PyCharm を開くと bash 環境が保持されないことが問題のようです。解決策は、コマンドラインから PyCharm を開くことであり、すべてが機能するようになりました。 charm
を使用して PyCharm を開くだけです。
私はたくさん検索しましたが、この質問に対する正しい解決策はどこにも見つかりませんでした。友達と一緒に解決策を見つけたので、あなたにも共有したいと思います.
Tensorflow がターミナルでは正しく動作するが、Pycharm では動作しない場合、2 つの解決策があります:
1-ターミナルから Pycharm を開きます。私にとって:
pycharm-community
2- Unity を使用している場合は、.profile
を編集する必要があります 、Pycharm は .bashrc
を保持しないため :では、ターミナルを開いて次のように入力します:
gedit .profile
次に、開いたファイルの末尾に次のコードを追加します:
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
保存して終了。これで、Pycharm フォーム ターミナルを開く必要なく、Pycharm で Tensorflow を操作できます。