码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2019-05-27 17:44:25      阅读:270      评论:0      收藏:0      [点我收藏+]

标签:错误   bash   变量   环境   col   python   local   mod   原因   

原来一直用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错误

标签:错误   bash   变量   环境   col   python   local   mod   原因   

原文地址:https://www.cnblogs.com/zealousness/p/10931942.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!