簡體   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