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

我不想从 v1 中卸载 PIL,而是从 v2 中卸载。我也尝试了 virtualenv-clone ,但我不明白发生了什么。我总是可以创建一个新的 virtualenv,复制 postactivate 脚本,pip -r install requirements.txt但我想了解我得到的错误。

4

1 回答 1

1

文档摘录:

不很好地支持复制虚拟环境。每个 virtualenv 都有硬编码到其中的路径信息,并且可能存在复制代码不知道更新特定文件的情况。谨慎使用。

于 2013-05-31T13:20:03.033 回答