我在 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
但我想了解我得到的错误。