GNU/Linux >> Linux の 問題 >  >> Linux

Pycharm tensorflow ImportError ですが、ターミナルでは正常に動作します

残念ながら、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 を操作できます。


Linux
  1. Asciinemaとのターミナルセッションを記録する

  2. edを使用してLinuxターミナルのテキストエディタを起動します

  3. Postgres は localhost を許可していませんが、127.0.0.1 で動作します

  1. procps-ngを使用してターミナルでLinuxシステムを監視します

  2. スクリプトとscriptreplayを使用して端末を記録します

  3. Bashscriptはターミナルからは機能しますが、Crontabからは機能しませんか?

  1. ターミナルからの画像がたくさんあるタイル?

  2. -i オプションを指定した sed コマンドは Mac では失敗するが、Linux では機能する

  3. C++ で端末のフォント サイズを変更する