点冻结与点列表
比较输出结果可以发现差异:
user@user-VirtualBox:~$ pip list
feedparser (5.1.3)
pip (1.4.1)
setuptools (1.1.5)
wsgiref (0.1.2)
user@user-VirtualBox:~$ pip freeze
feedparser==5.1.3
wsgiref==0.1.2
Pip的文档状态
freeze Output installed packages in requirements format.
list List installed packages.
但是什么是“需求格式”?为什么pip list
生成的清单比清单更全面pip freeze
?
-
使用时
virtualenv
,可以指定一个requirements.txt
文件来安装所有依赖项。典型用法:
$ pip install -r requirements.txt
软件包需要采用特定的格式
pip
才能理解,即feedparser==5.1.3 wsgiref==0.1.2 django==1.4.2 ...
那就是“要求格式”。
在这里,
django==1.4.2
意味着安装django
版本1.4.2
(即使最新版本是1.6.x)。如果您未指定==1.4.2
,则会安装可用的最新版本。您可以在“ Virtualenv和pip基础”以及官方的“ Requirements File
Format
”文档中阅读更多内容。