2017-08-30 10 views
-1

virtualenv 15.1.0がインストールされています。問題は、私は私の仮想環境はグローバルパッケージにアクセスしています

virtualenv venv 

で仮想環境を作成し、それをアクティブにしたとき、それは(例えばdjango-admin)グローバルインストールされたパッケージへのアクセス権を持っているということです。それはvirtualenvリファレンスガイドhereに記載されているが、これは、ということが起こる:

は、グローバルサイトのパッケージへのアクセスがないと、デフォルトの動作です。

また、仮想環境がアクティブになっている間にpip3 freezeを実行すると何も印刷されません。

+0

明示的に 'virtualenv --no-site-packages'を試してみてください。 'pip3 freeze'について - ' pip3'でパッケージがインストールされていますか? – phd

+0

'virtualenv --no-site-packages 'であっても、同じです。 'pip3 freeze'は何もインストールされていない(仮想環境が起動されているとき) – ammarx

答えて

0

環境変数を確認しますか?例えば、$PATH,$PYTHONPATHなど。

virtualenvあなたの環境変数を操作してください。

+0

' $ PYTHONPATH'は、仮想環境がアクティブであるか非アクティブであるかにかかわらず同じです。それは空です。 '$ PATH'は、仮想環境が起動されたときに' venv/bin'へのパスが他のパスの前に置かれることを除いて同じです。 – ammarx

関連する問題