在virtualenv中创建pip冻结,包含和不包含站点包

2024-09-29 06:23:06 发布

您现在位置:Python中文网/ 问答频道 /正文

使用站点包创建virtualenv

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

激活它。。。在

^{pr2}$

检查编号或包装:

$ 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

Tags: pipinenvhomenewbinvirtualenv站点
1条回答
网友
1楼 · 发布于 2024-09-29 06:23:06

默认情况下,virtualenv启用了 no-site-packages选项,有无此选项没有区别:

no-site-packages DEPRECATED. Retained only for backward compatibility. Not having access to global site-packages is now the default behavior.

有关its doc的详细信息,请参阅。在

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

相关问题 更多 >