其實某大仙跟我說他們組服務器不能用yum的時候,我還不知道yum指令和centos的Python有關,等我知道了的時候他們已經恢復到某個鏡像備份版本了,我只能懷疑是因為他們一群人裝anaconda把環境裝混亂了。
centos7自帶版本是Python2.7,一般來說不用安裝,配好了虛擬機就會有,可輸入python直接查看。
查看Python位置
which python
安裝依賴包
yum -y groupinstall "Development tools"
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
下載Python版本
mkdir /usr/local/python3
cd /usr/local/python3
wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz
解壓安裝
tar -xvJf Python-3.6.2.tar.xz
cd Python-3.6.2
./configure --prefix=/usr/local/python3
make && make install
建立軟鏈接
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
查看Python3版本
python3
這個時候使用yum就會出現異常,因為yum需要Python2的環境。
修改yum配置文件
vi /usr/bin/yum
把文件頭部的#!/usr/bin/python改成#!/usr/bin/python2.7
/usr/libexec/urlgrabber-ext-down
同樣把文件頭部的#!/usr/bin/python改成#!/usr/bin/python2.7
linux centos yum 報錯 [Errno 256] No more mirrors to try 解決方法
https://blog.csdn.net/whatday/article/details/121113729