首页 > 编程语言 > 详细

Centos sudo命令执行python与普通用户执行python版本不同

时间:2017-02-09 18:35:31      阅读:882      评论:0      收藏:0      [点我收藏+]

前段时间新安CentOS 6.5虚拟机,顺便将自带的Python2.6升级到Python 2.7和安装pip。http://blog.csdn.net/jcjc918/article/details/11022345

然而发现随后通过pip安装的包,在python里使用import命令提示找不到module,排查后发现pip安装在了python 2.6的文件夹下。

由于sudo命令下python的寻址结果依然为python 2.6,因此在pip安装文件夹下,通过sudo命令sudo python setup.py install安装pip,会默认安装至python2.6的文件夹下。解决办法:使用sudo -i python setup.py install 安装,此时会寻址到python2.7,或直接指定python2.7的位置,进而成功安装。同理,当使用pip安装时,也应使用sudo -i命令执行pip install 

有关sudo会寻址到python2.6的问题,参考了http://stackoverflow.com/questions/15441440/sudo-python-runs-old-python-version

Centos sudo命令执行python与普通用户执行python版本不同

原文:http://www.cnblogs.com/KattyJoy/p/6383216.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!