python flask项目部署
flask上传服务器
pyhon安装
下载Anaconda
sudo wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.3.1-Linux-x86_64.sh
可根据需要安装对应的版本
https://repo.anaconda.com/archive/
解压anaconda压缩包
bash Anaconda3-5.3.1-Linux-x86_64.sh
解压过程中会输入yes/no
如不理解 全yes
输入 python 测试是否安装成功
ctrl + z 回车 退出python环境
上传本地项⽬
本地项目上传至服务器目录中
flask项目生成requirements.txt
安装
pip3 install pipreqs
使用步骤
1.在项目根目录下执行命令
pipreqs ./ # 报错就执行下面这条
pipreqs ./ --encoding=utf-8
2.可以看到生成了requirements.txt文件
服务器项目根目录执行:
pip install -r requirements.txt
如果运行之后提示某个包没找到
那就在当前目录下单独再安装下这个包
运行
python run.py
其他
pip版本升级
第一步: 先删除pip,命令: python -m pip uninstall pip
第二步: python -m ensurepip
第三步: python -m pip install --upgrade pip -i https://pypi.douban.com/simple 一定要加上镜像才能成功
安装pandas包
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pandas
升级python版本
参考文章
http://www.cppblog.com/jack-wang/archive/2022/09/16/229423.html
python版本和软连接指向
参考文章
https://blog.csdn.net/qq_26003101/article/details/113765821
flask项目后台运行
在其他文章中看到
python run.py &
即可开启后台运行
但是我的项目没效果
我用的是这个
nohup python run.py </dev/null &>/dev/null &
关掉程序,后台一样可以运行
整个前后端项目部署可参考
https://blog.csdn.net/m0_51534164/article/details/129535227?spm=1001.2014.3001.5502