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出错