我是python的新手。我正在尝试安装virtualenv并创建一个示例项目。
我可以看到像--no-site-packages
这样的选项。我尝试了(virtualenv myapp
)而没有指定选项,并尝试安装flask包(pip install flask
)。它安装在lib/python2.7/site-packages/flask
。
选项--no-site-packages
的目的是什么。
PS:Virtualenv版本 - 1.11.2
答案 0 :(得分:2)
virtualenv用于根据每个项目的依赖关系为每个项目创建单独的环境。
如果未设置--no-site-packages
,则虚拟环境将仅包含全局站点包的符号链接(快捷方式)。
如果已设置,则会创建站点包的副本以提供完全隔离的环境。
答案 1 :(得分:1)
来自virtualenv手册页:
--no-site-packages
Don´t give access to the global site-packages modules to the virtual
environment.