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