PyCharmは設定されたvirtualenv
, を無視して、代わりにベースインタープリタを使用しているようです。PyCharmは選択されたvirtualenvを使用しません
virtualenv
サブディレクトリを持っている
/Users/janos/dev/git/github/bashoneliners
での私のプロジェクトで
:
$ . virtualenv/bin/activate
(virtualenv)janos at kronos in ~/dev/git/github/bashoneliners on master
$ pip -V
pip 1.5.6 from /Users/janos/dev/git/github/bashoneliners/virtualenv/lib/python3.4/site-packages (python 3.4)
(virtualenv)janos at kronos in ~/dev/git/github/bashoneliners on master
$ pip freeze
Django==1.9
Markdown==2.6.5
PyJWT==1.4.0
defusedxml==0.4.1
oauthlib==1.0.3
pep8==1.6.2
pyflakes==1.0.0
python-social-auth==0.2.13
python3-openid==3.0.9
requests==2.9.1
requests-oauthlib==0.6.0
six==1.10.0
tweepy==3.5.0
しかし、私はPyCharmでこのvirtualenv
としてプロジェクト通訳、 を追加する場合、それは完全に異なって表示さパッケージ:
これらのパック年齢は私のシステムの基本通訳者/opt/local/bin/python
と同じです。これは私の馬鹿を運転する、私は本当にvirtualenv
、から私のシステムからのパッケージを使用する必要があります。
これはPyCharm Community Edition 5.0.3でのものです。
以前のバージョンのPyCharmではこの問題はありませんでした。 私は完全に新しいvirtualenv
、 を作成してみました。コマンドラインでPyCharm、 を使用してキャッシュを無効にして再起動しましたが、何も動作していないようです。 PyCharmは常にパッケージの同じリスト とvirtualenv
のパッケージを表示します。 PyCharm内に空のvirtualenv
を作成しても、 は空になりませんが、同じパッケージのリストで埋められます。
私のプロジェクトは、コマンドラインでのDjango管理コマンドや単体テストなどを実行しているときに、完全に動作します。 PyCharmにのみ問題があります。
私はパッケージをインストールしようとすると、例えばPyCharm、 を使用してジャンゴ、 は、私はこのエラーを取得する:/opt/local/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages
に拒否されたコースの許可
、それはシステムのインタプリタです。 ではパッケージをインストールしようとしていますが、/Users/janos/dev/git/github/bashoneliners/virtualenv
にパッケージをインストールしようとしています。
明らかに、virtualenv
のpip
がシステムから使用されていません。 virtualenv
のものを使用するには、私が作る必要があります。
jetbrains youtrackで問題を記録しましたか? – Sayse
グローバルパッケージを仮想環境から除外していますか? – jonrsharpe
@jonrsharpe私が知っているわけではありません。私は 'virtualenv --distribute virtualenv'で自分のenvを作成します。しかし、私はこの問題がPythonをインストールした方法(Macports、しかし詳細を覚えていない)と関係していると思っています。例えば、仮想環境の外側では、 'pip'は' python'と同期していません。つまり、 'python'シェルでは' pip freeze'で示されたパッケージをインポートできません。もし私が最初にそれを整理すれば(おそらく私はうまくいけば)、おそらくPyCharmが魔法のように動作するようになるでしょう。 – janos