繁体   English   中英

点冻结 --local

[英]Pip freeze --local

我正在关注一个视频教程,那个人是这样做的:

$ pip freeze --local > requirement.txt
$ cat requirement.txt

这是在另一个项目中导出所有这些包及其版本,但如何:

  • 什么是pip freeze
  • 什么是requirement.txt 我们是否应该将所有这些包导出到一个 txt 文件中,.txt 文件如何做到这一点?
  • 第二行的cat这个词是什么? 我的机器无法理解其中任何一个,但是在他的计算机中它们正在工作,我的机器说:

    在此处输入图片说明

    如您所见, cat无法识别。

然后我在 virtualenv 目录中查找requirement.txt,我找到了这个

在此处输入图片说明

是的, requirement.txt是零字节,什么都没有。 问题是什么?

接下来我用谷歌搜索什么是pip freeze以及什么是cat 我找不到 cat 的简单定义。 但这里是pip freeze

用法:pip freeze [options] 描述 以需求格式输出已安装的包。

包以不区分大小写的排序顺序列出。

什么是“需求格式”? 那是文本文件吗?

然后我在 Stack Overflow: How to freeze packages 只安装在虚拟环境中遇到了这个问题

他的意思是我如何在我的虚拟环境中保存带有一层冰的包裹?

Pip 是 Python 模块的包管理器。 命令pip freeze输出所有已安装的模块(包括版本号)。 --local标志可防止 Pip 在虚拟环境中打印全局安装的包。

通常,Python 程序依赖于其他模块。 您可以将这些必需的模块放在一个文本文件中(按照约定, requirements.txt ),以便其他人可以通过运行pip install -r requirements.txt来安装这些依赖项。 您可以使用pip freeze方便地创建这样的文件。

在 Linux 机器上, cat用于输出文件的内容。 您可以在 Windows 上使用type

需求格式如下所示:

docutils==0.11
Jinja2==2.7.2
MarkupSafe==0.19
Pygments==1.6
Sphinx==1.2.2

每行由一个 python 模块名称和相应的版本组成。


https://pip.pypa.io/en/stable/reference/pip_freeze/
https://pip.readthedocs.io/en/1.1/requirements.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM