资讯动态

pip导出包信息:local、user、path三者区别解析

发布时间:2026/10/18 6:17:29 来源:尧图企业网站定制
根据这个单词字面上的实际含义来判断, 这个功能主要是用一种特定格式的文本内容把所有已经安装完成的软件包信息都给导出来, 在现在要深入探讨的情况里面, 下面提到的这三条选项设置是需要被重点关注的: 一个是带有两个连字符的 local, 再一个是带有两个连字符的 user, 最后一个也是带着两个连字符的 path。local一般是在环境里使用--local这个选项, 它的功能是列出当前这个环境下面所安装的那些包, 并且这些包里面是不包括在系统全局位置上面进行安装的包的, 在我的这台机器上面去执行pip--local命令之后, 其输出的内容如下所示:click8.0.4dataclasses0.8Flask2.0.3importlib-metadata4.8.3itsdangerous2.0.1Jinja23.0.3MarkupSafe2.0.1Pillow8.4.0PyMySQL1.0.2typing-extensions4.1.1Werkzeug2.0.3zipp3.6.0user那个 --user 这个选项, 它的主要作用是用来把那些安装在了 user-site 下面的安装包给列出来的, 因为在我的那台机器上去实际查看的时候, 发现它具体安装的版本号是属于 .6 这一类的, 基于这么个情况, 所以所谓的 user-site 这个目录路径, 它就正好是位于主目录下面的。在.local/lib/.6/site-目录里面, 执行了pip 这个工具加上--user这个参数之后, 输出结果如下所示:async-timeout4.0.2dataclasses0.8Deprecated1.2.13importlib-metadata4.8.3itsdangerous2.0.1MarkupSafe2.0.1packaging21.3pyparsing3.0.7redis4.2.0typing_extensions4.1.1Werkzeug2.0.3wrapt1.14.0zipp3.6.0path--path选项用于列出指定目录下的安装包比如执行以下命令 pip --path~/.local/lib/.6/site- 输出的应该与指定--user是相同的因为user-site目录就是~/.local/lib/.6/site-

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑