新しいリモートPythonインタプリタを作成すると、IntelliJは自分のコードとの依存関係を検出せず、ライブラリのインデックスを作成しません。コードのほとんどは赤です。私は "classpath"が完全に空であることを特定したと思います。これは私が追加した他のPython SDK(ローカルのもの)とは異なります。私はクラスパスにIntelliJ Cachesディレクトリを指し示すパスをインターフェイスでクリックしてクラスパスに入れることができますが、ほとんどの場合は動作しませんし、動作させる方法を再現できません。クラスパスが正しく設定されていることを確認するにはどうすればよいですか?IntelliJ + Pythonプラグイン:Pythonリモートインタプリタがクラスパスなしで作成され、動作しません
私はIntelliJ Ultimateバージョン2016.2.1を使用しています。 Pythonプラグインのバージョンは2016.2.162.43です。私はVagrant仮想マシンを開発しており、仮想マシン内に仮想環境(venv)の中にあるPythonリモートインタプリタを追加しています。リモートインタープリタを追加すると、次のようになります。
- [SDK]タブでは+ボタンを使用します。
- のPython SDK
- は、リモート
- 私はそれ私のベイグラントプロジェクトディレクトリへ
- ポイントをベイグラントオプションを選択します。
- 私のvirtualenvの内部python3.5実行可能ファイルへのポイント、それを
- SDKに
を追加し、クラスパスは、次のようになります。https://www.dropbox.com/s/3xbzopb4y9bhn0u/Screenshot%202016-08-11%2017.19.43.png?dl=0とのIntelliJは、任意のライブラリ/組み込みコマンドを認識しません。他のSDKの場合、クラスパスには名前にremote_sources、python_stubs、python-skeletonなどのエントリがいくつか含まれています。回避策として
私は同じことをしましたが、それは非常に時間がかかり、より良い解決策を望んでいました。 –