我在Windows 7上c:/python27
全局安装了python 2.7。
我使用pip install virtualenv
然后我使用python.exe -m virtualenv c:/virtualenv/env1
创建虚拟环境并激活它:
cd c:/ virtualenv / env1 / scripts
激活
快速更改显示我们一切正常:
(env1) c:\virtualenv\env1\Scripts>
现在我的问题是我刚创建的虚拟环境仍在继承全局python27中的包,我不希望这样。
我尝试使用--no-site-packages
创建一个新的虚拟环境但问题相同。
在virtualenv documentation中,据说--system-site-packages
可能用于从全局python继续继承包,这意味着默认行为应该是没有继承...
知道我的设置有什么问题吗?
答案 0 :(得分:4)
在评论主题之后...解决方案是不要将您的网站包放在您的PYTHONPATH中。 :)
答案 1 :(得分:0)
如果您使用足够新的virtualenv
,则默认情况下不会包含网站套餐。
如果您使用的是旧版本,请按以下步骤创建:
virtualenv --no-site-packages target-directory