pip3 install --upgrade pip升级安装后无法使用的解决步骤

本机环境: Ubunt16.04: python2.7 + python3.6
笔者在使用pip3更新模块的时候,提示pip3的版本比较旧8.0.1,可以更新到最新版19.1.1,随手更新了之后就不能使用了,报No module named ‘pip._internal‘的错误, 网上找了一些方法仍然不行,几乎想重装系统了

网友方法一:

重新安装pip
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
sudo python3.7 get-pip.py --force-reinstall

网友方法二:

重新安装pip
easy_install pip

网友方法三:

修改from pip._internal import main 这句报错的 pip._internal 为 pip 

尝试了也都不能成功, 最后在网友方法三的基础上,总结出自己的解决方法


分析解决过程:
1 执行更新pip3命令:  sudo pip3 install -- upgrade pip

2 更新之后状况:
    报错:ImportError: No module named _internal

3 修改
/usr/bin/pip3
/usr/local/bin/pip3
/home/zjr/.local/bin/pip3
这三个路径下的pip3里面的
由 from pip._internal import main
改为 from pip import main

4 执行pip3 -V , 依然报错,找不到pip3
    whereis pip3 查询后,发现分别有pip3 和pip在python3的路径里
    /usr/bin/pip3 /usr/local/bin/pip3 /home/zjr/.local/bin/pip3
    /usr/bin/pip3.6 /usr/local/bin/pip3.6 /home/zjr/.local/bin/pip3.6
    所以步骤3 的更改无效

5 将4 路径里的pip删除,并将所有路径pip3.6里的 pip._internal 改为  pip,将所有路径的pip3.6重命名为pip.

最后附上更新完毕结果:

原文地址:https://blog.51cto.com/dldxzjr/2390560

时间: 2024-08-26 23:54:18

pip3 install --upgrade pip升级安装后无法使用的解决步骤的相关文章

python -m pip install --upgrade pip升级失败

python -m pip install --upgrade pip升级失败 解决: 采用国内源: python -m pip install --upgrade pip -i https://pypi.douban.com/simple python -m pip install --upgrade pip -i  http://mirrors.aliyun.com/pypi/simple/ 原文地址:https://www.cnblogs.com/NirobertEinteson/p/12

windows下python -m pip install --upgrade pip升级后报错的解决方法

前言: 笔者装某库的时候提示需要升级pip版本,就python -m pip install --upgrade pip默认升级了,结果升级之后只要输入pip就有报错(如下图),网上百度了很多解决方法,才找到一个正解,接下来分享出来. 解决方法: 1.使用python -m ensurepip这个命令可以自动完成pip的修正2.以后使用pip的时候需要在前面加上python -m 原文地址:https://www.cnblogs.com/lucio1128/p/12036879.html

python -m pip install --upgrade pip 升级不成功问题

1.使用命令出现 WARNING: You are using pip version 19.3.1; however, version 20.0.2 is available. You should consider upgrading via the 'python -m pip install --upgrade pip' command. 2.问题解决,这是因为服务器连接超时,使用一下代码即可解决 python -m pip install --upgrade pip -i https:

You are using pip version 9.0.1, however version 18.0 is available. You should consider upgrading via the 'pip install --upgrade pip' command.

实测使用pip3进行一些软件安装的时候,会弹出这个,记住不要理会,一旦你执行,就会升级pip,并冲突pip3造成pip3不能用,这时候就要重新安装一下python3 You are using pip version 9.0.1, however version 18.0 is available. You should consider upgrading via the 'pip install --upgrade pip' command. 原文地址:https://www.cnblogs

解决'python -m pip install --upgrade pip' 报错问题

再安装包的时候提示 You are using pip version 9.0.3, however version 10.0.1 is available.You should consider upgrading via the 'python -m pip install --upgrade pip' command.12而我按照要求运行python -m pip install --upgrade pip 后仍然无法成功升级,提示如下: (venv) D:\Fish>python -m

you should consider upgrading via the 'python -m pip install --upgrade pip'

在安装python模块PyH时总是提示需要升级pip,于是按照提示输入: python -m pip install --upgrade pip 还是不行,有人说要用管理员权限执行cmd,结果还是失败, 最后使用 pip install --user --upgrade pip (ps:如果不成功可以先试下pip install --upgrade setuptools) 升级成功 看看pip版本 pip --version pip 9.0.1 from ---- 结果安装PyH时却提示么有找到

解决Python中出现的问题: “You are using pip version 9.0.1, however version 19.2.3 is available. You should consider upgrading via the 'python -m pip install --upgrade pip' command.”

1. 一开始我在使用Pycharm时,导入numpy库,发现导入错误: Non-zero exit code (1) 2. 于是我通过更新的方法来解决,哪知道在更新的时候也出现了错误,错误如下图: 这个错误是在告诉我,我的版本低,需要升级更高的版本才能使用命令python -m pip install --upgrade pip 3. 输入: conda install pip 命令提示我又出现了错误,内容是You don't appear to have the necessary permi

解决You are using pip version 9.0.1, however version 10.0.1 is available. You should consider upgrading via the 'python -m pip install --upgrade pip' command.

You are using pip version 9.0.1, however version 10.0.1 is available.You should consider upgrading via the 'python -m pip install --upgrade pip' command. 解决方法: 直接运行命令:python -m pip install --upgrade pip 解决You are using pip version 9.0.1, however vers

CentOS 6 下升级安装Mysql 5.5 完整步骤

使用系统CentOS 6.2本来已经系统自带安装了mysql 5.1,但是奈何5.1不支持utf8mb4字符集(详见:http://blog.csdn.net/shootyou/article/details/8236024 ),只能想办法将Mysql升级到5.5. 这果然是一次蛋疼的升级过程. 完整步骤: 1.首先备份数据,虽说成功的升级数据不会丢失,但是保险起见备份下. mysqldump -u xxx -h xxx -P 3306 -p --all-databases > database