python,作為現在運維人員必備的技能,在現在很多的運維工具、雲計算、虛擬化上都用到了python,這使得python程式語言在tiobe上地位一再上公升;python的快速上手,簡單易學,豐富的庫使得它越來越受人們歡迎。
今天安裝pip之後,在通過pip安裝其他包的時候,提示python版本太低了,
我直接進行了python的公升級(python 2.7.8,結果 )
# pip
traceback (most recent call last):
file "/usr/bin/pip", line 5, in from pkg_resources import load_entry_point
importerror: no module named pkg_resources
錯誤發生的原因是,系統python的版本已經是2.7版本了,但是pip引用的還是老版本,所以導致了,找不到模組
1、解除安裝pip
# rpm -qa|grep python-pip | xargs rpm -e --nodeps
# yum groupinstall "development tools"
# yum install zlib-devel bzip2-devel openssl-devel ncurses-devel
# wget --no-check-certificate
# tar xvzf python-2.7.8.tgz
# cd python-2.7.8
# ./configure --prefix=/usr/local
# make --jobs=`grep processor /proc/cpuinfo | wc -l`
# make install
4、調整yum
# vim /usr/bin/yum
#!/usr/bin/python => #!/usr/bin/python2.6
指向系統原來老版本的python,防止yum的時候出錯
5、安裝pip
# wget "引導程式)/ez_setup.py"
# /usr/local/bin/python2.7 ez_setup.py
# /usr/local/bin/easy_install-2.7 pip
2、通過更新yum源來安裝
# wget --no-check-certificate
# rpm -ivh epel-release-6-8.noarch.rpm
# yum clean expire-cache
# yum update
# yum install python-pip -y
6、引用python2.7
1、直接將python2.7新增到環境變數中 .bashrc
2、通過軟鏈結實現
# ln -sf /usr/local/bin/python2.7 /usr/bin/python2.7
# ln -sf /usr/local/bin/pip /usr/local/bin/pip2.7
linux系統中python版本公升級
一,檢視python版本號python v 根據需要選擇需要的python版本 eg wget三,解壓編譯安裝pythontar zxvf python 3.5.2.tgz安裝配置cd python 3.5.2 configure執行 configure 時,如果報錯 configure error...
Python 版本公升級
linux 上安裝的python版本是2.6.6,不能滿足我執行軟體的要求,所以對python進行公升級。現在要了解mysql fabric,需要使用python 2.7,所以只能對現有版本進行公升級了。wget tar xvf python 2.7.12.tar.xz cd python 2.7....
Python 版本公升級
linux 上安裝的python版本是2.6.6,不能滿足我執行軟體的要求,所以對python進行公升級。現在要了解mysql fabric,需要使用python 2.7,所以只能對現有版本進行公升級了。wget tar xvf python 2.7.12.tar.xz cd python 2.7....