• 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/

      

  • 相关阅读:
    细节回顾 p标签的嵌套问题
    面向对象编程
    深浅拷贝
    数据交互 jsonp插件
    数据交互 跨域问题
    数据交互 axios
    数据交互 jQuery ajax
    数据交互 后端代码
    数据交互 http请求 xhr
    Windows安装Node.js报错:2503、2502的解决方法
  • 原文地址:https://www.cnblogs.com/dinghongkai/p/10793876.html
Copyright © 2020-2023  润新知