心语博客 - Python http://vpset.com/tag/Python/ centos7安装Python3.8并启用虚拟环境 http://vpset.com/4.html 2023-01-11T22:03:00+08:00 前言由于centos7的ggc编译过低,导致编译安装Python3.8会出现报错或者跳过 --enable-optimizations安装导致功能不完善 很多功能不全或者不完善,以下是个人解决的方法,仅作记录。解决方法如下:安装gcc8在centos7安装gcc 8方法如下: yum install centos-release-scl yum install devtoolset-8-gcc devtoolset-8-gcc-c++ scl enable devtoolset-8 -- bash 安装下载Python3.8 curl -O https://www.python.org/ftp/python/3.8.5/Python-3.8.5.tar.xz解压 tar -xf Python-3.8.5.tar.xz进入目录 cd Python-3.8.5/设置编译参数 ./configure --prefix=/usr/local/python3.8.5 --enable-optimizations设置编译参数,开始编译和安装 make -j 4 && make altinstall #数字4代表使用几个线程添加软链接 ln -s /usr/local/python3.8.5/bin/python3.8 /usr/bin/python3.8 ln -s /usr/local/python3.8.5/bin/pip3.8 /usr/bin/pip3.8验证安装 python3.8 -V 创建虚拟用户#我使用www用户设置,使用请根据自身情况 #使用www用户 su www #配置虚拟环境 python3.8 -m venv .venv #venv是虚拟环境目录名称激活虚拟环境 source .venv/bin/activate