環境: centos7.5
版本:python3.8
1、依賴包安裝(不一定需要)
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 libffi-devel gcc
2、下載包:
https://www.python.org/ftp/python/3.8.0/
wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0a1.tgz
3、解壓:
tar -zxvf Python-3.8.0.tgz
4、安裝:
cd Python-3.8.0 ./configure --prefix=/usr/local/python3 make && make install
5、建立軟連接
ln -s /usr/local/python3/bin/python3.8 /usr/bin/python3 ln -s /usr/local/python3/bin/pip3.8 /usr/bin/pip3
6、測試一下python3是否可以用
python3
pip3
所有的問題都是最后一刻解決,如果沒有解決,說明你還沒有到最后
---------------------------------------------------------
redhad7系統原帶有Python2,后自行安裝Python3,並改變/usr/bin/python連接到python3,在執行python的時候直接調用python3.5版本。
修改yum執行對應的python位置
vim /usr/bin/yum
將第一行改為python2.7所在目錄即可
安裝軟件時又會出現另一種報錯
|
1
2
3
4
5
|
Downloading packages:
File
"/usr/libexec/urlgrabber-ext-down"
, line 28
except OSError, e:
^
SyntaxError: invalid syntax
|
問題與前面一個一樣,因此解決辦法也是一樣的:
|
1
|
# vi /usr/libexec/urlgrabber-ext-down
|
將第一行"#!/usr/bin/python" 改為 "#!/usr/bin/python2"即可。
原文:https://www.cnblogs.com/qiangyuzhou/p/10783519.html
