为什么pip list
生成比以下更全面的列表pip freeze
?
$ pip list
feedparser (5.1.3)
pip (1.4.1)
setuptools (1.1.5)
wsgiref (0.1.2)
$ pip freeze
feedparser==5.1.3
wsgiref==0.1.2
Pip 的文档指出:
|
|
freeze |
Output installed packages in requirements format. |
list |
List installed packages. |
什么是“需求格式”?
一个人可能会生成一个requirements.txt
via:
$ pip freeze > requirements.txt
用户可以使用这个requirements.txt
文件来安装所有依赖项。例如:
$ pip install -r requirements.txt
包需要采用特定格式pip
去理解,比如:
# requirements.txt
feedparser==5.1.3
wsgiref==0.1.2
django==1.4.2
...
这就是“需求格式”。
Here, django==1.4.2
意味着安装django
版本1.4.2
(尽管最新的是 1.6.x)。
如果您不指定==1.4.2
,将安装可用的最新版本。
您可以在“Virtualenv 和 pip 基础知识 http://jonathanchu.is/posts/virtualenv-and-pip-basics/“,
以及官方“需求文件格式 https://pip.pypa.io/en/stable/cli/pip_install/” 文档。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)