您当前的位置: 首页 >  学无止境 >  文章详情

linux配置python,flask的运行环境

时间: 2023-04-12 【学无止境】 阅读量:共793人围观

简介 解决了Flask项目图片验证码显示不出来的问题,nohup后台运行无法导包。python的版本问题,导致项目的依赖包版本过高无法下载。

第一步:安装Python3环境

1.首先安装编译环境(后续需要从python官网获取Python3的源码自己编译python yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make 2.从官网下载python3的源码 wget https://www.python.org/ftp/python/3.9.13/Python-3.9.13.tar.xz # 注意与自己开发环境里面的版本对应 3.依次执行 解压>进入解压后的目录>编译安装 tar -xvJf Python-3.9.13.tar.xz cd Python-3.9.13 ./configure prefix=/usr/local/python3 make && make install 4.安装完毕,创建python3软连接 ln -s /usr/local/python3/bin/python3 /usr/bin/python3 # 执行命令 python3 -V #将会看到python3的版本 # 执行命令 python -V #将会看到python2的版本 5.创建pip软连接 ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3 # 执行命令 pip3 -V #将会看到pip3的版本 # 更新pip3 pip3 install --upgrade pip

第二步:将本地开发环境的依赖项目生成清单文件

1.在本地的开发环境中,env下执行: pip3 freeze >requirements.txt 2.将项目打包放入到linux指定位置的文件夹中,执行,下载项目中需要的依赖包 pip3 install -r requirements.txt

第三部:linux后台运行项目

# 注意:有可能出现无法导包的问题,在这里指定python的位置 nohup /usr/local/python3/bin/python3 app.py > test.log 2>&1 & # 查看linux中python进程 ps -ef |grep python

解决验证码显示不了的问题

font = ImageFont.truetype('/data/public/flaskblog/utils/arial.ttf', font_size) # 将字体文件放在服务器上,这个地址用相对地址不行,在这个写成绝对地址,相对地址,可能会根据依赖包的位置去找,可能还是会找不到
文章评论
总共 0 条评论
这篇文章还没有收到评论,赶紧来抢沙发吧~
Copyright (C) 2023-现在 若熙站点 保留所有权利 蜀ICP备 17034318号-4  公安备案号 50010302505321