昨日、bin/activate
virtualenvのスクリプトを編集してPYTHONPATH
、外部パッケージの開発バージョンを含むように環境変数を設定しました。setup.py
パッケージのがコマンドàlaを使用distutils
し、サポートしていないため、これを行う必要がありました。ターミナルでPythonインタープリターを使用する限り、設定は正常に機能します。develop
setuptools
PYTHONPATH
しかし、ちょうど今、PyCharmでプロジェクト設定を開いて、PyCharmが問題の外部パッケージを認識していないことを発見しました-PyCharmは外部パッケージもそのパスもリストしていません。bin/activate
当然、それはPyCharmがスクリプトを解析またはソースしない(そして確実にできない)ためです。PyCharmプロジェクト設定に手動でパスを追加することもできますが、それは自分自身を繰り返す必要があることを意味します(PyCharmプロジェクト設定で1回、bin/activate
もう一度)。それはドライではなく、それは悪いことです。
site-packages
で、外部パッケージを指すシンボリックリンクを作成することはほぼ完璧です。このようにして、少なくともPyCharmのソースエディターがパッケージを見つけることができ、ターミナルのPythonインタープリターも見つけることができます。しかし、どういうわけか、PyCharmはまだプロジェクト設定にパッケージをリストしておらず、そのままにしておいてよいかどうかわかりません。
では、どうすれば外部パッケージをvirtualenv /projectに追加して…</p>することができますか?
- 繰り返す必要はありません。そして…</li>
- PythonインタープリターとPyCharmの両方がそれを認識しますか?