Ubuntu 16.04 安裝 python3.7 && 修復安裝后無法打開 Terminal 的問題


 

安裝 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/

 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM