![](/img/trans.png)
[英]Why does pip freeze report some packages in a fresh virtualenv created with --no-site-packages?
[英]pip freeze in virtualenv created with and without site packages
使用站点包创建一个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
virtualenv
默认情况下启用--no-site-packages
选项,无论是否使用此选项都没有区别:
--no-site-packages已弃用。 保留只是为了向后兼容。 现在,默认行为是无法访问全局站点程序包。
请参阅其文档中的更多内容。
您可以使用--system-site-packages
选项重试。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.