python - 安装 pip3 后的警告
问题描述
我最近在学习 Python 和包管理。我已经在安装 pip3 时遇到了一些麻烦。我按照这两个网页使用命令行安装 pip3:
在安装之前,当我输入 时pip3 --version
,输出是:
pip 19.0.3 from /Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.7/lib/python3.7/site-packages/pip (python 3.7)
然后配置完成后,输出变为:
WARNING: pip is being invoked by an old script wrapper. This will fail in a future version of pip.
Please see https://github.com/pypa/pip/issues/5599 for advice on fixing the underlying issue.
To avoid this problem you can invoke Python with '-m pip' instead of running pip directly.
pip 20.2 from /Library/Python/3.7/site-packages/pip (python 3.7)
我也检查pip --version
了,输出是:
pip 20.2 from /Library/Python/3.7/site-packages/pip (python 3.7)
现在我不确定除了 use 之外我能做些什么来摆脱这个警告python3 -m pip
。我关注的网站有问题吗?
任何帮助表示赞赏!
解决方案
根据错误消息中的 GitHub 链接和其他信息,您可能在安装 pip 时未正确设置 PATH。--user
当 PATH 可能正在尝试使用系统版本时,您的 pip3 安装的第一个链接进行了安装。
您最好的办法是尝试查看您的 PATH 是否设置为系统包装器并将其更改为与local user
包装器匹配。
推荐阅读
- elasticsearch - 当 Elasticsearch 中的数据每 30s 更新一次时,Elasticsearch 的查询结果小于实际数据数。
- javascript - 更高效的ajax & php交互
- oracle - 从 oracle join 确定唯一值?
- perl - 在 Perl 中使用 Find 查找符号链接
- c++ - 返回右值引用的原因
- java - 如何更正数组索引以便选择正确的值
- python - while+for 循环和 if 语句下的变量范围
- sql-server - 如何从 SQL Server 中的另一个表中选择时间跨度的日期时间
- sql-server - 如何使用 Grails 将数据从 SQL Server 同步到 Oracle
- python - 打开读取和平均文本文件python