安裝python3(編譯安裝) 1. 下載python安裝包到指定目錄 這裡的目錄如果不存在可以自己建,當然也可以自己放在自己想放的位置,只要等會兒安裝的時候能找到就行。 2.確保已經安裝了gcc編譯器(一般預設有的) 3.下載python安裝包,這裡選擇的是gz格式的壓縮包 4. 解壓安裝包 5. ...
安裝python3(編譯安裝)
1. 下載python安裝包到指定目錄
cd /usr/local/src
這裡的目錄如果不存在可以自己建,當然也可以自己放在自己想放的位置,只要等會兒安裝的時候能找到就行。
2.確保已經安裝了gcc編譯器(一般預設有的)
3.下載python安裝包,這裡選擇的是gz格式的壓縮包
wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz
4. 解壓安裝包
tar -zxvf Python-3.6.8.tgz
5. 進入解壓後的文件目錄下,進行編譯(分別執行下麵3條命令)
cd Python3.6.8
./configure --prefix=/usr/local/python
make && make install
6. 添加環境變數
echo PATH='/usr/local/python/bin:$PATH' >> /etc/profile # 將python安裝路徑追加到配置文件中
source /etc/profile # 讓配置文件重載生效
7. 檢查python是否安裝成功,在終端中輸入:
python3 # 或者輸入python3.6
Python安裝常見問題:
(1)configure: error: no acceptable C compiler found in $PATH
原因:缺少gcc
解決:yum install -y gcc
(2):zipimport.ZipImportError: can’t decompress data
原因:缺少zlib zlib-dev
解決:安裝zlib zlib-devel
8. 修改預設python路徑
由於有很多依賴於python2版本的,所以不能直接刪掉,只能將其軟鏈接改個名字備用,先將原先指向python的系統自帶python2.7.5改名:
mv /usr/bin/python /usr/bin/python2.7.5
再將剛安裝好的python3.6.8創建一個軟鏈接指向到/usr/bin/
下的python
:
ln -s /usr/local/python/bin/python3.6.8 /usr/bin/python
如果提示python
已經存在,原因可能是之前的沒有改名或者移動走。
Centos中Python升級為3.X時yum出現except OSError, e: ^ SyntaxError: invalid syntax問題
CentOS 7升級Python到3.6後,需要在/usr/bin/python創建了一個指向Python 3的軟連接,然後將/usr/bin/yum的頂部的:!/usr/bin/python
改成了!/usr/bin/python-2.7.5
後,運行yum,還是出現了錯誤,解決方案:
(1). vim /usr/libexec/urlgrabber-ext-down
首行的/usr/bin/python
改為/usr/bin/python-2.7.5
。
(2). vim /usr/bin/yum-config-manager
首行的 #!/usr/bin/python
改成 #!/usr/bin/python-2.7.5
安裝pip3
1.安裝 epel-release擴展yum源
yum install -y epel-release
yum clean all
yum makecache
2.安裝setuptools
yum install -y python36-setuptools
# 這裡的python36指的是python版本為3.6,安裝對應版本的setuptools,如果本機已安裝python3.4,就將python36改成python34
3.安裝pip3
easy_install-3.6 pip # 這裡的3.6指的也是python的版本為3.6
本文結合自己實際操作中遇到的問題和在網路上搜集的解決方案而作,在此對各位提供了幫助的朋友表示感謝!