1、下载安装包 最好是提前安装,依赖包 我没有安装,好像也没有出问题,使用的是centos7.9 yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel wget https://www.python.org/ftp/python/3.8.12/Python-3.8.12.tgz 2、解压 tar -zxvf Python-3.8.12.tgz 3、进入解压后的目录,执行编译前的configure操作 cd Python-3.8.12 && ./configure prefix=/usr/local/python3 4、安装 make && make install Successfully installed 5、创建软链接 ln -s /usr/local/python3/bin/python3.8 /usr/bin/python3 ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3 6、安装flask pip3 install flask 7、启动flask python3 /www/python/app.py runserver 8、apache 反向代理,目标url 127.0.0.1:5000 现在,可以使用apache上绑定的网址访问了。 9、virtualenv 的使用 升级pip python3 -m pip install --upgrade pip 安装 pip3 install virtualenv 软链接 ln -s /usr/local/python3/bin/virtualenv /usr/bin/virtualenv 查看版本 vitualenv --version 建立虚拟环境 cd /项目目录/ vitualenv env (env 是虚拟环境的文件夹名,可自己行设定) source env/bin/activate (env 是虚拟环境的文件夹名,填写自己设定的) 启动项目