16

重複の可能性:
virtualenv で「--no-site-packages」オプションを元に戻す

次のようにvirtualenvwrapper ドキュメントを使用して仮想環境を作成しました。

$ pip install virtualenvwrapper
$ export WORKON_HOME=~/Envs
$ mkdir -p $WORKON_HOME
$ source /usr/local/bin/virtualenvwrapper.sh
$ mkvirtualenv env1

ほとんどの場合問題なく動作しますが、仮想環境の外にいくつかのグローバル パッケージをインストールする必要があるいくつかの Django の問題に遭遇しました。これらのパッケージをインストールしたら、仮想環境を更新してこれらの新しいパッケージを取り込むにはどうすればよいですか? または、環境を最初から再作成する必要がありますか?

4

1 に答える 1

33

この質問は次の部分的な複製です: virtualenv で `--no-site-packages` オプションを元に戻す

ただし、この質問は virtualenvwrapper に具体的に言及しているため、 virtualenvwrapperを使用する場合の最も簡単な解決策は、単にそのtoggleglobalsitepackagesコマンドを使用することです。

$ toggleglobalsitepackages env1

または、 virtualenvを再インストールして、グローバル パッケージにアクセスできるように再構成し、次のコマンドを使用して既にインストールされているパッケージを保持することもできます。

$ mkvirtualenv --system-site-packages env1

(@Adaephon に感謝しますtoggleglobalsitepackages)

于 2012-09-14T23:48:09.693 に答える