安裝 python3.7
- 下載安裝包
wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz
- 解壓
tar -xvzf Python-3.7.1.tgz
- 切換路徑
cd Python-3.7.1
- 安裝
./configure # 默認安裝到 /usr/local 目錄下 ./configure --enable-optimizations --prefix=/opt/python3.7 # 或者指定安裝路徑 /opt/python3.7 make sudo make install
- 將 Python3 的軟鏈接指向 Python3.7
sudo rm /usr/bin/python3 sudo rm /usr/bin/pip3 sudo ln -s /opt/python3.7/bin/python3.7 /usr/bin/python3 sudo ln -s /opt/python3.7/bin/pip3 /usr/bin/pip3
注:
- 默認路徑安裝(./configure)
- 可執行文件路徑 /usr/local/bin
- 庫文件路徑 /usr/local/lib
- 配置文件路徑 /usr/local/include
- 資源文件路徑 /usr/local/share
- 指定路徑安裝(./configure --enable-optimizations --prefix=/opt/python3.7)
- 可執行文件路徑 /opt/python3.7/bin
- 庫文件路徑 /opt/python3.7/lib
- 配置文件路徑 /opt/python3.7/include
- 資源文件路徑 /opt/python3.7/share
修復安裝后 Terminal 打不開
- 安裝后發現 Terminal 打不開,進入 Xterm,輸入 gnome-terminal,出現如下圖所示的錯誤:
- 修復方法
- 首先進入命令行模式,有兩種方法:一種是在某個文件夾下右鍵打開終端,另一種是 Alt + Ctrl + F1 進入命令行界面,退回圖形化界面用 Ctrl + Alt + F7;
- 然后執行以下命令:
cd /usr/lib/python3/dist-packages/gi/ sudo cp _gi.cpython-35m-x86_64-linux-gnu.so _gi.cpython-37m-x86_64-linux-gnu.so sudo cp _gi_cairo.cpython-35m-x86_64-linux-gnu.so _gi_cairo.cpython-37m-x86_64-linux-gnu.so
- 將 gi 模塊拷貝到安裝路徑(如 /opt/python3.7)下的對應目錄
sudo cp -r /usr/lib/python3/dist-packages/gi /opt/python3.7/lib/python3.7/site-packages/