pip freeze¶
用法¶
python -m pip freeze [options]
py -m pip freeze [options]
描述¶
以需求格式输出安装的软件包。
软件包按不区分大小写的排序顺序列出。
选项¶
- -r, --requirement <file>¶
在生成输出时,使用给定需求文件中的顺序及其注释。此选项可以多次使用。
(环境变量:
PIP_REQUIREMENT
)
- -l, --local¶
如果在具有全局访问权限的虚拟环境中,则不输出全局安装的软件包。
(环境变量:
PIP_LOCAL
)
- --user¶
仅输出安装在用户站点的软件包。
(环境变量:
PIP_USER
)
- --path <path>¶
限制列出软件包的指定安装路径(可以多次使用)。
(环境变量:
PIP_PATH
)
- --all¶
不要在输出中跳过这些软件包:wheel、pip、setuptools、distribute
(环境变量:
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
修复“权限被拒绝”错误¶
本部分文档的目的是为在 pip freeze
上看到“权限被拒绝”错误的用户提供实际建议。
例如,当命令仅为另一个用户安装,而当前用户没有执行另一个用户的命令的权限时,就会出现此错误。
要解决此问题,您可以尝试以下方法之一
为自己安装命令(例如,在您的主目录中)。
请系统管理员允许所有用户使用此命令。
检查并纠正您自己环境的 PATH 变量。
检查此命令的ACL(访问控制列表)。