程序员文章、书籍推荐和程序员创业信息与资源分享平台

网站首页 > 技术文章 正文

python包管理工具pip freeze详解(python的pulp包)

hfteth 2025-05-02 10:34:33 技术文章 7 ℃

freeze就像其名字表示的意思一样,主要用来以requirement的格式输出已安装的包,这里我们主要讨论以下3个选项:--local、--user、--path

local

--local选项一般用在virtualenv环境,用于列出该环境下的安装包,不包括系统全局安装的包,在我的机器上执行 pip freeze --local后输出如下:

click==8.0.4
dataclasses==0.8
Flask==2.0.3
importlib-metadata==4.8.3
itsdangerous==2.0.1
Jinja2==3.0.3
MarkupSafe==2.0.1
Pillow==8.4.0
PyMySQL==1.0.2
typing-extensions==4.1.1
Werkzeug==2.0.3
zipp==3.6.0

user

--user选项用于列出安装在user-site下的安装包,由于我机器上安装的是python3.6,所以user-site目录就是主目录下的
.local/lib/python3.6/site-packages目录,执行pip freeze --user后输出如下:

async-timeout==4.0.2
dataclasses==0.8
Deprecated==1.2.13
importlib-metadata==4.8.3
itsdangerous==2.0.1
MarkupSafe==2.0.1
packaging==21.3
pyparsing==3.0.7
redis==4.2.0
typing_extensions==4.1.1
Werkzeug==2.0.3
wrapt==1.14.0
zipp==3.6.0

path

--path选项用于列出指定目录下的安装包,比如执行以下命令 pip freeze --path
~/.local/lib/python3.6/site-packages 输出的应该与指定--user是相同的,因为user-site目录就是
~/.local/lib/python3.6/site-packages

最近发表
标签列表