python - 升级到 pip 版本 18.1 后 pip3 命令失败
问题描述
使用 升级 pip3 后$ pip3 install --upgrade pip
,pip3 无法工作。并抛出这个:错误命令:
Traceback (most recent call last):
File "/usr/bin/pip3", line 9, in <module>
from pip import main
ImportError: cannot import name 'main'
即使删除 pip3 并重新安装它,它也会再次遇到同样的问题。
某处有人建议将其更改from pip import main
为from pip._internal import main
. 但它仍然没有奏效。
解决方案
作为一般规则,最好不要单独安装操作系统的 Python,因为它可用于系统依赖项。使用pyenv安装干净的 Python 版本,和/或使用virtualenv / Pipenv进行开发。
堆栈跟踪中的 pip3 命令位于系统的二进制路径中,因此可能是由操作系统的包管理器安装的。它将期待旧版本的 pip,您已通过升级将其删除。
作为临时解决方法,请尝试运行/usr/local/bin/pip3
.
推荐阅读
- docker - 运行一个简单的 docker 容器不会显示在“docker ps”中
- javascript - ReactJS:表单值不带值
- database - 如何将表单数据发布到 aspx url 并将其保存到 codeigniter 中的数据库
- date - 用户在 matplotlib 的数据定位器中定义时间步长
- django - django认证登录页面修改
- flutter - FittedBox 内的 ListView 不可滚动
- c++ - C++ 中的析构函数输出
- insight.database - 出现错误“Insight.Database.FastExpando”不包含“Set1”的定义
- gstreamer - Gstreamer multiudpsink 在所有子网上广播
- c# - 从 C# 中的泛型方法调用非泛型方法