1. 程式人生 > 其它 >Ubuntu16.04:安裝python3.6及遺留問題解決

Ubuntu16.04:安裝python3.6及遺留問題解決

技術標籤:Ubuntu

文章目錄

Ubuntu16.04:安裝python3.6

參考:
Ubuntu16.04怎樣安裝Python3.6

Ubuntu安裝Python3.6並切換到3.6版本

記Ubuntu16.04安裝python3.6出現的問題(新手參考)

  • 輸入python
    檢視版本號
    在這裡插入圖片描述
    ctrl+D退出命令列

  • 輸入ls /usr/local/lib/
    檢視本機有哪些可用python版本
    在這裡插入圖片描述

  • 輸入sudo add-apt-repository ppa:jonathonf/python-3.6


    報錯,顯示無法新增:
    在這裡插入圖片描述

  • 依次輸入以下命令安裝python3.6

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.6
  • 調整Python3的優先順序,使得3.6優先順序較高
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 2
  • 更改預設值,python預設為Python2,現在修改為Python3
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150
  • 輸入python
    在這裡插入圖片描述

  • 輸入ls /usr/local/lib/
    在這裡插入圖片描述

  • 注:使用pycharm新建專案時,設定為python3
    在這裡插入圖片描述

引發問題:開啟terminal沒反應

參考:
ubuntu16.04的terminal打不開

  • 進入XTerm
  • 輸入gnome-terminal
報錯:ImportError: cannot import name ‘_gi’
  • 輸入cd /usr/lib/python3/dist-packages/gi/
  • 輸入ls檢視該目錄下所有檔案
  • 將其中兩個檔案重新命名
sudo mv _gi_cairo.cpython-35m-x86_64-linux-gnu.so _gi_cairo.cpython-36m-x86_64-linux-gnu.so
sudo mv _gi.cpython-35m-x86_64-linux-gnu.so _gi.cpython-36m-x86_64-linux-gnu.so
  • 即可開啟終端

安裝pip和python3.6-dev

參考:
ubuntu安裝python3.6 ppa:jonathonf拒絕訪問怎麼辦?

#安裝pip
wget https://bootstrap.pypa.io/get-pip.py  --no-check-certificate
python3 get-pip.py
 
#安裝python3.6-dev
apt-get install python3.6-dev
  • 安裝python3.6-dev時報錯:
    在這裡插入圖片描述

參考:
Ubuntu 遭遇 無法開啟鎖檔案 /var/lib/dpkg/lock - open (13: 許可權不夠)解決方案:

輸入sudo passwd root
然後輸入兩次密碼
再輸入su
在輸入一次密碼,就完成root提升
再次輸入apt-get install python3.6-dev

pip install加速

參考:
解決pip install慢的方法

# 臨時使用
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple torch
# 這樣就會從清華這邊的映象去安裝torch庫。