5

「/usr/local/lib/python2.7/dist-packages」を使用して virtualenv を停止するにはどうすればよいですか?

現在、私が実行するとき

virtualenv --no-site-packages ENV

停止したいdist-packagesをまだ使用しています

編集: /usr/local/lib/python2.7/dist-packages は PYTHONPATH にあり、他のアプリのためにそこにある必要があります

4

1 に答える 1

9

あなたの編集は、あなたが観察している行動を説明しています。

PYTHONPATHvirtualenv をアクティブ化するときに設定を解除する必要があります。

unset PYTHONPATH
source /path/to/virtualenv/bin/activate

virtualenv --no-site-packages ENV空の virtualenv は問題なく作成されますが、PYTHONPATHエクスポートは空の virtualenv を無効にします。

物事を簡単にするために、スクリプトを編集してそこにコマンドactivateを追加するだけです。unset PYTHONPATHvirtualenv の非アクティブ化時に元の PYTHONPATH を復元する場合はdeactivate、そのファイルの関数も変更する必要があります。

于 2013-01-29T20:42:56.350 に答える