皮普·弗里兹

2024-05-14 21:48:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我在看一个视频教程,那家伙做了这个:

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

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

  • 什么是pip freeze?以及
  • 那是什么requirement.txt?我们是不是应该把所有的包都导出到一个txt文件中,它怎么能做到这一点呢?在
  • 第二行的cat是什么?我的机器都听不懂,但在他的电脑里,它们在工作,我的机器说:

    enter image description here

    如您所见,cat无法识别。

然后我在virtualenv目录中查找要求.txt我发现了这个

enter image description here

是的,requirement.txt是零字节,其中没有任何内容。 有什么问题吗?在

接下来我在google上搜索什么是pip freeze,什么是{}?我找不到猫的简单定义。但这是pip freeze

Usage : pip freeze [options] Description Output installed packages in requirements format.

packages are listed in a case-insensitive sorted order.

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

然后我在堆栈溢出中遇到了这个问题:How to freeze packages installed only in the virtual environment?

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


Tags: pipinstalled文件项目in版本txt机器
1条回答
网友
1楼 · 发布于 2024-05-14 21:48:52

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

相关问题 更多 >

    热门问题