zoukankan      html  css  js  c++  java
  • ModuleNotFoundError: No module named 'pip._internal' , pip 无法下载软件 解决办法

    问题
    升级新版pip 之后,不论是本地,还是使用anaconda环境,都有可能在用pip下载的时候出现错误: ModuleNotFoundError: No module named 'pip._internal',有可能是与旧版冲突,所以可能事先卸载旧版.


    解决办法 1
    修复

    python -m ensurepip
    python -m pip install --upgrade pip

    解决办法 2
    修复

    sudo apt install --fix-missing python3-pip

    解决办法 3
    强制重新安装

    curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
    python3 get-pip.py --force-reinstall

    解决办法 4
    在安装anaconda后出现 No module named ‘pip._internal’ 有可能是在安装过程中新安装的与本地原有的pip冲突,可以先置换更改文件名,然后装完anaconda再改回来

    解决办法 5
    其实是新版对模块进行了调整, 找到相应报错的 /bin/下的pip(比如我的就是/var/scratch/wwang/anaconda3/bin/),用vim打开:


    将from pip._internal import main 注释掉,改成from pip import main 保存退出就好了. (补充: 使用vim 时, 在命令行里 输入 vim 指定路径/pip打开文件,进入之后先按i键,进入编辑模式,更改完成后先按ESC,然后再输入:wq即可保存退出)

    弄完后用which pip检查一下是否是正确路径,有可能调用的是旧版pip的路径

    完成 !

  • 相关阅读:
    ElasticSearch-03-远行、停止
    ElasticSearch-02-elasticsearch.yaml
    Go-31-杂序
    Go-30-main包
    SpringBoot 初入门
    Spring 事务管理
    JDBC Template
    Spring 基于 AspectJ 的 AOP 开发
    Spring AOP 代理
    Spring 的 AOP 概述和底层实现
  • 原文地址:https://www.cnblogs.com/Timeouting-Study/p/12813677.html
Copyright © 2011-2022 走看看