0

私はpython仮想環境で作業しています( virtualenvwrapper)。コードのブランチを作成し、それを別の virtualenv で編集したいと考えました。postactivate スクリプトで、django src フォルダー (およびその他のいくつか) へのパスを定義します。

$ cpvirtualenv ~/.virtualenv/v1 ~/.virtualenv/v2 無事にコピーできました。

私はそれworkon v2からしたいと思っていましたpip uninstall PIL。次のエラーが表示されます。

Not uninstalling PIL at /home/myuser/.virtualenv/v1/lib/python2.7/site-packages/PIL, outside environment /home/myuser/.virtualenv/v2

からもやってみました~/.virtualenv/v2

PIL を v1 からではなく、v2 からアンインストールします。virtualenv-clone も試しましたが、何が起こっているのかわかりません。いつでも新しい virtualenv を作成し、postactivate スクリプトをコピーできますpip -r install requirements.txtが、発生したエラーを理解したいと思います。

4

1 に答える 1

1

ドキュメントからの抜粋:

仮想環境のコピーは十分にサポートされていません。各 virtualenv にはパス情報がハードコーディングされており、コピー コードが特定のファイルを更新することを認識していない場合があります。注意して使用してください。

于 2013-05-31T13:20:03.033 に答える