一、安装依赖包
- 从开发环境中导出依赖包
# 在终端中导航到 python虚拟目录:venv中, # 将本地依赖包导航到: requirements.txt 文件中并上传到服务器 pip freeze > requirements.txt
- 在服务器上建立一个虚拟目录:test_env
注: 若创建失败,是因为ensurpip不可用,需要安装python3-venv包# 创建 虚拟环境:test_env python3 -m venv test_env # 激活虚拟环境 source test_env/bin/activate
- 安装依赖
# 激活python 虚拟环境后,执行pip命令 pip install -r requirements.txt
二、运行项目
- 将项目上传到服务器后,执行命令:
# 先检查run.py 文件中的 地址及端口 if __name__ == '__main__': # 0.0.0.0 地址允许所有主机访问,8080 需要在服务器防火墙放开,这样就可以在其他主机访问了 app.run(host='0.0.0.0', port=8080) # 激活python 虚拟环境后,执行python 命令 nohup python -u run.py > log.log & # 将运行日志存放 log.log文件中