Centos sudo命令執行python與普通用戶執行python版本不同


前段時間新安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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM