使用和不使用站点包创建的 virtualenv 中的 pip 冻结
pip freeze in virtualenv created with and without site packages
创建 virtualenv
with 网站包:
$ 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 DEPRECATED. Retained only for backward compatibility. Not having access to global site-packages is now the
default behavior.
在 its doc 上查看更多信息。
您可以使用 --system-site-packages
选项重试。
创建 virtualenv
with 网站包:
$ 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 DEPRECATED. Retained only for backward compatibility. Not having access to global site-packages is now the default behavior.
在 its doc 上查看更多信息。
您可以使用 --system-site-packages
选项重试。