公升級系統python版本,使pip安裝不再報錯

2021-09-27 07:10:11 字數 1626 閱讀 4479

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....