资讯专栏INFORMATION COLUMN

pip freeze vs list

wwq0327 / 648人阅读

摘要:官方文档如下和的输出结果如下比较发现没有列出等包管理工具相关的包。增加选项可以输出所有的安装包。考虑到应用程序可能需要不同版本的模块依赖,有必要创建彼此独立的运行环境。

pip freeze vs list

官方文档如下:

Command Description
pip freeze Output installed packages in requirements format.
pip list List installed packages, including editables.

pip freezepip install 的输出结果如下:

$ pip freeze
certifi==2019.6.16
chardet==3.0.4
idna==2.8
requests==2.22.0
urllib3==1.25.3
$ pip list
Package    Version
---------- ---------
certifi    2019.6.16
chardet    3.0.4
idna       2.8
pip        19.0.3
requests   2.22.0
setuptools 40.8.0
urllib3    1.25.3
wheel      0.33.1

比较发现 pip freeze 没有列出 pip, setuptools, wheel 等包管理工具相关的包。增加 --all 选项可以输出所有的安装包。

考虑到应用程序可能需要不同版本的 Python 模块依赖,有必要创建彼此独立的运行环境(virtualenv)。

$ env1/bin/pip freeze > requirements.txt
$ env2/bin/pip install -r requirements.txt

pip freeze 输出格式可以直接提供给其他虚拟环境使用,pip install 可以根据 Requirements 文件安装指定版本的包。

参考

Reference Guide

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/45230.html

相关文章

  • 查找python项目依赖并生成requirements.txt

    摘要:如果一个项目使用时环境,还好办就可以解决,但是如果一个项目的依赖没有维护,而且又是环境混用,那就不好整理。缺点是可能会有些偏差,需要检查并自己调整下。 多人一起开发项目的时候总是要搭建环境和部署环境的,这个时候必须得有个python第三方包的list,一般都叫做requirements.txt。 如果一个项目使用时virtualenv环境,还好办 pip freeze 就可以解决,但是...

    isLishude 评论0 收藏0
  • pipenv与virtualenv

    摘要:在学项目的时候大家首先肯定就会先学习如何创建虚拟环境,因为要避免大环境的解释器或者库的版本影响项目的开发,虚拟环境在这里起到的效果就是隔离外界环境,进而保证不受外界因素干扰。 在学项目的时候大家首先肯定就会先学习如何创建虚拟环境,因为要避免大环境的解释器或者库的版本影响项目的开发,虚拟环境在这里起到的效果就是隔离外界环境,进而保证不受外界因素干扰。今天介绍两大工具pipenv与virt...

    XFLY 评论0 收藏0
  • 从javascript到python(二):virtualenv

    摘要:前序文章从到一基本环境搭建中提到了和安装的库,但是问题来了,安装之后的库都会放在如这也意味着可能出现同一个库多个版本同时存在的问题。实际上也是基于此原理来解决这个问题。文件建立实际上可以建立如中的文件。 前序文章《从javascript到python(一):基本环境搭建》中提到了pip和pip3安装Python的库,但是问题来了,安装之后的库都会放在如:python2.7/site-p...

    SimonMa 评论0 收藏0
  • 从javascript到python(二):virtualenv

    摘要:前序文章从到一基本环境搭建中提到了和安装的库,但是问题来了,安装之后的库都会放在如这也意味着可能出现同一个库多个版本同时存在的问题。实际上也是基于此原理来解决这个问题。文件建立实际上可以建立如中的文件。 前序文章《从javascript到python(一):基本环境搭建》中提到了pip和pip3安装Python的库,但是问题来了,安装之后的库都会放在如:python2.7/site-p...

    NikoManiac 评论0 收藏0
  • python冷冻及虚拟环境

    摘要:应用在开发中会使用各种各样的包,通常我们会用来对各应用项目依赖的解释器版本及其包进行隔离。应用的外部第三方包的依赖由设定,并在时带入应用的目录作为依赖。我们需要一种把各组脚本运行环境隔离的方式,就是用解决。 python freeze python应用在开发中会使用各种各样的包,通常我们会用venv来对各应用项目依赖的python解释器版本及其包进行隔离。 应用中import的各种包如...

    Invoker 评论0 收藏0

发表评论

0条评论

wwq0327

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<