Linux升級python到3.6
轉載至Linux
Shell代碼
1. # python -V # 查看python 版本
2. # cd /home/centos/Downloads # 進入存放目錄
3. # wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz # 獲取新版的 python
4. # tar xvf Python-3.6.1.tar.xz # 解壓文件
5. # cd ./Python-3.6.1 # 進入解壓後的文件目錄
6. # mkdir /usr/local/python3 # 創建編譯安裝目錄
7. # ./configure --prefix=/usr/local/python3 # 配置編譯安裝目錄
8. # make && make install # 編譯安裝
9. # mv /usr/bin/python /usr/bin/python_old # 備份舊的python
10. # ln -s /usr/local/python3/bin/python3 /usr/bin/python # 把新的 python3 鏈接到 python
11. # python
注意可以設定3.6.*中的特定3.6的小版本,如3.6.5
出現的問題
解決 zipimport.ZipImportError: can’t decompress data; zlib not available 的方法:
1.下載源碼: http://www.zlib.net/
2.解壓安裝:
Shell代碼
1. # cd /home/centos/Downloads/
2. # wget http://www.zlib.net/zlib-1.2.11.tar.gz
3. # tar zxvf zlib-1.2.11.tar.gz
4. # cd zlib-1.2.11
5. # ./configure
解決 yum 不可用:
Java代碼
# vi /usr/bin/yum
#!/usr/bin/python 改成: #!/usr/bin/python_old
# vi /usr/libexec/urlgrabber-ext-down
#!/usr/bin/python 改成: #!/usr/bin/python_old
# yum search
升級yum:
Shell代碼
# yum update