Python3安裝
系統類型CentOS / 7.5 x86_64 (64bit)
一、python的安裝
- 安裝python3.6可能使用相關軟件
yum install wget yum groupinstall 'Development Tools' yum install -y ncurses-libs zlib-devel mysql-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
- python官網下載:
https://www.python.org/downloads/ wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tar.xz
3.
下載的安裝包存放在/usr/local目錄
tar -xf Python-3.6.6.tar.xz
解壓后新建文件夾將Python-3.6.6放在/usr/local/python3下,進入該目錄
4.
執行如下代碼安裝:
prefix選項是配置安裝的路徑,執行后所有資源文件放在/usr/local/python3的路徑中
配置:
./configure --prefix=/usr/local/python3 --enable-optimizations
如果遇到:configure: error: no acceptable C compiler found in $PATH
解決方法:# yum install gcc
編譯:
make
編譯安裝:
make install
使用make altinstall,如果使用make install不可以的話,在系統中將會有兩個不同版本的Python在/usr/bin/目錄中。這將會導致很多問題
5.
修改軟鏈接:
修改之前一定要對以存在的/usr/bin/python更名,否則出現如下錯誤
ln: failed to create symbolic link ‘/usr/bin/python’: File exists
可將原來的python2.7修改為;
mv python python_org
6
.修改軟鏈接:
終於可以修改軟鏈接了
ln -s /usr/local/python3/bin/python3 /usr/bin/python ln -s /usr/local/python3/bin/pip3 /usr/bin/pip
升級pip:
python -m pip install --upgrade pip
最后更改yum腳本的python依賴:
修改yum/gnome-tweak-too/urlgrabber配置文件,否則之后使用yum可能報錯

cd/usr/bin ls yum*
出現如下文件
yum yum-config-manager yum-debug-restore yum-groups-manager
yum-builddep yum-debug-dump yumdownloader
以上文件都要修改文件首行處
#!/usr/bin/python 改為 #!/usr/bin/python2.7
# vim yum-builddep
[root@VM_0_8_centos bin]# vim yum-builddep
#!/usr/bin/python -tt
gnome-tweak-tool/urlgrabber配置文件修改同上,gnome-tweak-tool可能無須配置
vim /usr/sbin/firewalld vim /usr/bin/firewall-cmd vim /usr/bin/firewall-offline-cmd 中的#! /usr/bin/python 改為 #! /usr/bin/python2.7
7.升級pip;
python -m pip install --upgrade pip
最后查看安裝版本:


安裝完畢,用Python3的時候 python, 用Python2的時候 python2