pip freeze¶
用法¶
python -m pip freeze [options]
py -m pip freeze [options]
描述¶
以需求格式輸出已安裝的套件。
套件以不分大小寫排序順序列出。
選項¶
- -r, --requirement <file>¶
產生輸出時,使用指定需求檔案中的順序及註解。此選項可多次使用。
(環境變數:
PIP_REQUIREMENT
)
- -l, --local¶
如果在有全域存取權的 virtualenv 中,則不要輸出全域安裝的套件。
(環境變數:
PIP_LOCAL
)
- --user¶
僅輸出安裝在使用者網站中的套件。
(環境變數:
PIP_USER
)
- --path <path>¶
限制套件清單為指定安裝路徑(可多次使用)。
(環境變數:
PIP_PATH
)
- --all¶
在輸出中不要略過這些套件:輪子、pip、setuptools、散佈
(環境變數:
PIP_ALL
)
- --exclude-editable¶
將可編輯套件從輸出中排除。
(環境變數:
PIP_EXCLUDE_EDITABLE
)
- --exclude <package>¶
自輸出排除指定的套件
(環境變數:
PIP_EXCLUDE
)
範例¶
產生適用於需求檔案的輸出。
$ python -m pip freeze docutils==0.11 Jinja2==2.7.2 MarkupSafe==0.19 Pygments==1.6 Sphinx==1.2.2
C:\> py -m pip freeze docutils==0.11 Jinja2==2.7.2 MarkupSafe==0.19 Pygments==1.6 Sphinx==1.2.2
產生需求檔案,再從中於另一環境安裝。
env1/bin/python -m pip freeze > requirements.txt env2/bin/python -m pip install -r requirements.txt
env1\bin\python -m pip freeze > requirements.txt env2\bin\python -m pip install -r requirements.txt
修正「Permission denied:」錯誤¶
本文件此部分的目的是,為在 pip freeze
上看見「Permission denied」錯誤 的使用者提供實用的建議。
例如,當命令僅安裝給其他使用者,且目前使用者沒有權限執行其他使用者的命令時,就會發生此錯誤。
如要解決此問題,可以嘗試下列方法之一
為自己安裝命令(例如,在您的家目錄中)。
請系統管理員允許所有使用者使用此命令。
檢查並修正您自己的環境的 PATH 變數。
檢查此命令的ACL (存取控制清單)。