virtualenv --no-site-packages对我不起作用

age*_*end 7 python virtualenv

virtualenv --no-site-packages v1

cd v1\Scripts

activate.bat

python -c "import django" # - no problem here
Run Code Online (Sandbox Code Playgroud)

为什么会看到Django包??? 它应该给我一个导入错误,对吧?

Tom*_*ndt 9

只是取消设置PYTHONPATH环境变量.virtualenv的想法是你可以创建自己的环境(完全隔离或扩展默认环境),这样你就不必搞砸了.

正如有人注意到的那样,SO上已经出现了类似的问题.如果您需要更好的解释,请阅读它.