码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2017-02-09 18:36:10      阅读:2077      评论:0      收藏:0      [点我收藏+]

标签:ons   imp   http   用户   寻址   命令   sdn   参考   import   

前段时间新安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版本不同

标签:ons   imp   http   用户   寻址   命令   sdn   参考   import   

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

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