编辑
2023-04-07
Linux
00
请注意,本文编写于 629 天前,最后修改于 629 天前,其中某些信息可能已经过时。

目录

Centos7 安装 Python3.8
部署项目

Centos7 安装 Python3.8

  1. 创建目录

    mkdir /home/python

  2. 安装wget

    yum -y install wget

  3. 下载压缩包

    wget https://www.python.org/ftp/python/3.8.2/Python-3.8.2.tgz

  4. 解压

    tar zxf Python-3.8.2.tgz

  5. 进入目录

    cd Python-3.8.2

  6. 安装前准备

    为编译 Python 源代码需要依赖于很多工具,所以得先准备一下,依次执行以下命令:

    yum update -y yum groupinstall -y 'Development Tools' yum install -y gcc openssl-devel bzip2-devel libffi-devel
  7. 安装

    ./configure prefix=/usr/local/python3 --enable-optimizations

    ./configure命令执行完毕之后创建一个文件 Makefile, 供下面的make命令使用,执行make install之后就会把程序安装到我们指定的文件夹中去。

    sh
    make && make install
  8. 修改链接

    • 查看Python可执行文件的位置:which python

      image-20230406161251732

    • 切换到相应目录:cd /usr/bin

    • 查看相关的python信息:ls -la python*

      image-20230406161410699

    • 将python改名为python.bak:mv python python2.bak

    • 再次查看python相关信息

      image-20230406162611417

  9. 修改yum配置文件

    进入目录/usr/bin

    查看有关yum的文件:ls -la yum*

    image-20230406162828124

    修改yum文件内容将#!/usr/bin/python改成#!/usr/bin/python2

    对文件 /usr/libexec/urlgrabber-ext-down 做同样修改

  10. 配置python3软连接

    1. cd /usr/bin

    2. ln -s /usr/local/python3/bin/python3.8 /usr/bin/python

      配置后结果:ls -la python*

    image-20230406164941431

    1. 配置pip链接:ln -s /usr/local/python3/bin/pip3.8 /usr/bin/pip

      配置后结果:ls -la pip*

    image-20230406165208530

  11. 查看结果python --versionpip -V

    image-20230406165437521

部署项目

  1. 上传源码文件
  2. 进入目录,安装依赖:pip install -r requirements.txt
  3. 后台运行项目:nohup python app.py > output.log 2>&1 &