root上安装的软件包在virtualenv中可用吗?

时间:2018-07-03 12:17:00

标签: python django virtualenv

在django项目上工作时,我是否可以访问虚拟环境中以root用户身份安装的软件包?

1 个答案:

答案 0 :(得分:2)

根据virtualenv Docs

  

它会创建一个具有自己的安装目录的环境,该环境不会与其他virtualenv环境共享库(并且也可以不访问全局安装的库)。

看看--system-site-packages选项,该选项可以访问虚拟环境的全局站点程序包模块。

  

如果使用virtualenv --system-site-packages ENV进行构建,则您的虚拟环境将从/usr/lib/python2.7/site-packages(或全局site-packages目录所在的位置)继承软件包。

     

如果您可以控制全局site-packages目录,并且要依赖那里的软件包,则可以使用此方法。如果要与全局系统隔离,请不要使用此标志。

希望有帮助。