下载
中文
注册

编译安装Python3.7.5

以root安装Python3.7.5为例演示编译安装操作,编译前请检查系统时间,确认与当前一致后再进行编译,避免编译安装Python时陷入死循环。

  1. 安装源码编译所需依赖。
    Debian系列:
    apt-get install -y gcc g++ make cmake libsqlite3-dev zlib1g-dev libssl-dev libffi-dev
    openEuler系列:
    yum install -y gcc gcc-c++ make cmake sqlite-devel zlib-devel openssl-devel libffi-devel
  2. 使用wget下载python3.7.5源码包,可以下载到安装环境的任意目录,命令为:
    wget https://www.python.org/ftp/python/3.7.5/Python-3.7.5.tgz
  3. 进入下载后的目录,解压源码包,命令为:
    tar -zxvf Python-3.7.5.tgz
  4. 进入解压后的文件夹,执行配置、编译和安装命令:
    cd Python-3.7.5
    ./configure --prefix=/usr/local/python3.7.5 --enable-loadable-sqlite-extensions --enable-shared
    make
    make install

    其中“--prefix”参数用于指定python安装路径,用户根据实际情况进行修改。

  5. 设置python3.7.5环境变量。用户通过修改~/.bashrc文件方式设置永久环境变量,操作如下:
    1. 执行vi ~/.bashrc命令,打开.bashrc文件添加如下内容。
      export LD_LIBRARY_PATH=/usr/local/python3.7.5/lib:$LD_LIBRARY_PATH
      export PATH=/usr/local/python3.7.5/bin:$PATH
    2. 保存文件后,执行source ~/.bashrc命令使其立即生效。
  6. 安装完成之后,执行如下命令查看安装版本,如果返回相关版本信息,则说明安装成功。
    python3 --version
    pip3 --version
  7. 配置pip源。
    1. 使用软件包的安装用户,执行如下命令:
      cd ~/.pip

      如果提示目录不存在,则执行如下命令创建:

      mkdir ~/.pip
      cd ~/.pip
    2. 编辑pip.conf文件。

      使用vi pip.conf命令打开pip.conf文件,写入如下内容:

      [global]
      #以华为源为例,请根据实际情况进行替换。
      index-url = https://mirrors.huaweicloud.com/repository/pypi/simple
      trusted-host = mirrors.huaweicloud.com
      timeout = 120
    3. 执行:wq!命令保存文件。