2017-03-06 6 views
0

私はvirtualenvをセットアップして先に進んでvirtualenvを起動しました。何らかの理由でpipがフリーズしたとき、インストールされたすべてのグローバルモジュールのリストが表示されました。私は何を間違えたのですか?Python - 新しく作成されたvirtualenvはグローバルモジュールのリストを返します

+1

から標準site-packagesディレクトリを削除しますか? – nir0s

+0

お使いのオペレーティングシステムとPythonの仕様は何ですか? – James

+0

@ nir0s私はプロジェットごとにモジュールをローカライズしようとしています。 python 2.7 Mac OSX – teddybear123

答えて

0

それが正しいディレクトリ・パスにアクセスした場合でも、私は、生成さvirtualenvのフォルダのフォルダ名を変更し、これが問題の原因である:

source edited_env_name/bin/activate 
+0

これはあなたがしていることの出力を投稿する理由です。 – nir0s

-1

あなたは何も悪いことをしていません。これはvirtualenvの動作で、現在のシステムsサイトパッケージで新しいpython environmentを作成します。

あなたが--no-site-packagesフラグを使用することができ、その動作を回避するために、それはあなたがそれはあなたがやっているされていることを正確に何のスニペットを投稿することができますsys.path`

+0

['--no-site-packages'はデフォルトでオンです。](https://virtualenv.pypa.io/en/stable/reference/#cmdoption--no-site-packages)。 – jwodder

+0

virtualenvを使って作業する場合は、そのenvにインストールされているパッケージが常に表示されます。 – nir0s

関連する問題