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
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...