什么是virtualenv中的--no-site-packages

时间:2014-02-03 12:28:40

标签: python virtualenv pip

我是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

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.