1. 程式人生 > 其它 >ubuntu18.04安裝python3.8.1

ubuntu18.04安裝python3.8.1

技術標籤:pythonlinuxubuntupython

1.首先更新一個python的依賴,不然後面可能會出問題

sudo apt-get install -y  zlib1g-dev libbz2-dev libssl-dev libncurses5-dev libsqlite3-dev
  • 1

如果你下載速度快的話,也可以同時安裝下面這些(都是Ubuntu推薦,非必要安裝

sudo apt-get install -y make build-essential python-dev libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python-openssl libice-doc liblzma-doc ncurses-doc readline-doc libsm-doc sqlite3-doc libxcb-doc libxext-doc libxt-doc llvm-3.8-doc python-cryptography-doc python-cryptography-vectors python-enum34-doc python-openssl-doc  python-setuptools tcl-doc tcl8.6-doc tk-doc tk8.6-doc
  • 1

2.分別給兩個Python版本安裝好pip(上面是給python2.7安裝pip,下面是給python3安裝pip)
為什麼要先更新pip呢?當初本人也是先安裝好新版本py再更新pip,但是不盡人意再最後會報錯,而且找不到解決辦法。因此把更新pip的操作放到前面

sudo apt-get install python-pip
pip install --upgrade pip
  • 1
  • 2
sudo apt-get install python3-pip
pip3 install --upgrade pip
  • 1
  • 2

安裝更新好後,分別輸出一下看看版本是否更新好了,更新好的版本都是20以上的,原版本是8.0(忘記看了)

pip2 -V
pip3 -V
  • 1
  • 2

檢視pip版本
3.下載python原始碼

到網址https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tar.xz下載,或者使用下記命令下載。

wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tar.xz
  • 1

解壓原始碼

tar -xvJf  Python-3.8.1.tar.xz
  • 1

進入原始碼裡面

cd Python-3.8.1/
  • 1

4.安裝python3.8.1

./configure prefix=/usr/local/python3
  • 1
make && make install
  • 1

如果這一步有可能會報錯,請根據情況解決

  1. 許可權不夠,這個就需要root許可權執行了(在執行程式碼後需要輸入密碼)
sudo -s
  • 1
  1. 其他錯誤(這個錯誤本人沒有遇到,所以給出通用方案。可以執行一下程式碼,或者執行第一步的“非必要安裝”程式碼)
sudo apt-get install -y make python-dev libffi-dev libssl-dev build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev
  • 1

5.修改Ubuntu軟連線(配置全域性變數)

  1. 備份一下原來的了路徑
sudo -s mv /usr/bin/python /usr/bin/python.bak
  • 1
  1. 新增python3.8.1的軟連結
ln -s /usr/local/python3/bin/python3 /usr/bin/python
  • 1
  1. 檢視一下當前python版本,如果是安裝成功的話,輸出的就是Python 3.8.1
python --version
  • 1

安裝成功
6.重啟一下Ubuntu即可