pip升级导致错误 多个pip导致明明已经安装了包但是报no module错误

Posted zealousness

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pip升级导致错误 多个pip导致明明已经安装了包但是报no module错误相关的知识,希望对你有一定的参考价值。

原来一直用apt install 默认安装的pip 8.01版本,今天因为一些原因,将pip升级到了19.01。升级后就导致了错误。

直接pip installl --upgrade pip,发现报权限错误,错误提示使用sudo 或者使用--user选项。

后来发现:无论使用sudo 还是 --user选项,升级后的pip 19.01 被安装到了~/local/bin下;原来的8.01版本的pip是在/usr/bin下,因此现在有了两个pip!

使用which命令查看python和pip的路径

which python

which pip

发现python和pip路径不一致,这就导致了后续安装了包,但是使用python命令运行程序时却提示缺包!

 

解决方法:

将环境变量$PATH里的~/local/bin删掉,使用/bin/bash下的pip,保持pip和python路径一致

以上是关于pip升级导致错误 多个pip导致明明已经安装了包但是报no module错误的主要内容,如果未能解决你的问题,请参考以下文章

python中 pip install --upgrade pip出错

使用pip导致Gdal安装错误

安装 pipenv 导致 pip3 无法使用

2021-02-09 pip -i 更新失败后的解决方法

Pip Requirements.txt --global-option 导致其他软件包安装错误。 “选项无法识别”

多版本python的pip 升级后, pip2 pip3 与python版本失配