繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM