在有和没有站点包的情况下,在virtualenv中冻结点子冻结

时间:2018-08-27 11:22:29

标签: python pip virtualenv

使用{strong>网站网站包创建一个virtualenv

$ virtualenv env
New python executable in env/bin/python
Installing setuptools, pip...done.

激活它...

$ source env/bin/activate
(env)/home/pkara/Workspace

检查号码或包裹:

$ pip freeze | wc -l
0

停用/删除先前的virtualenv

(env)/home/pkara/Workspace
$ deactivate 
/home/pkara/Workspace
$ rm -rf env/

现在创建一个virtualenv 没有网站软件包的:

$ virtualenv env --no-site-packages
New python executable in env/bin/python
Installing setuptools, pip...done.

激活和计数:

$ source env/bin/activate
(env)/home/pkara/Workspace


$ pip freeze | wc -l
0
(env)/home/pkara/Workspace

为什么在两种情况下数据包的数量均为零?

我系统中的软件包数量(任何virtualenv之外):

$ pip freeze | wc -l
106

1 个答案:

答案 0 :(得分:2)

virtualenv的{​​{1}}选项在默认情况下处于启用状态,无论是否使用此选项都没有区别:

  

-不建议使用站点软件包。保留只是为了向后兼容。现在,无法访问全局站点程序包了   默认行为。

有关its doc的更多信息。

您可以使用--no-site-packages选项重试。

相关问题