pip想要从其他虚拟环境中卸载site-packages

时间:2013-05-31 09:33:56

标签: python virtualenv virtualenvwrapper

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

1 个答案:

答案 0 :(得分:1)

摘自文档:

  

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