点冻结与点列表

发布于 2021-01-29 18:18:39

比较输出结果可以发现差异:

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

关注者
0
被浏览
41
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    使用时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
    ”文档中阅读更多内容。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看