Python 开发 - Python 项目部署(Windows 与 Linux)

Python 项目部署(Windows)

  1. 准备解释器:https://www.python.org/downloads/

  2. 创建虚拟环境

bash 复制代码
python -m venv .venv
  1. 下载依赖
bash 复制代码
.venv\Scripts\python -m pip install --only-binary=:all: -r requirements.txt
  1. 运行应用
bash 复制代码
# 有黑窗口

.venv\Scripts\python run.py
bash 复制代码
# 无黑窗口

.venv\Scripts\pythonw run.py

Python 项目部署(Linux)

  1. 准备解释器
bash 复制代码
# 准备 GCC 相关

sudo yum install -y gcc gcc-c++ make zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel libffi-devel xz-devel wget
bash 复制代码
# 准备 Python 源代码

cd /usr/local/
sudo wget https://mirrors.huaweicloud.com/python/3.11.9/Python-3.11.9.tgz
sudo tar -xzf Python-3.11.9.tgz
cd Python-3.11.9
bash 复制代码
# 编译

sudo ./configure --prefix=/opt/python3.11 --enable-optimizations
sudo make -j$(nproc)
sudo make altinstall
复制代码
# 注意事项

系统自带的 Python 不要去动
  1. 创建虚拟环境
bash 复制代码
/opt/python3.11/bin/python3.11 -m venv .venv
  1. 下载依赖
bash 复制代码
.venv/bin/python -m pip install --only-binary=:all: -r requirements.txt
  1. 运行应用
bash 复制代码
# 记录日志

nohup .venv/bin/python run.py > app.log 2>&1 &
复制代码
# 不记录日志

nohup .venv/bin/python run.py > /dev/null 2>&1 &
相关推荐
秋饼3 小时前
GPT-Live 全双工语音 API Java 服务端落地实战:事件协议、会话恢复与生产踩坑
java·ai·技术分享·后端开发
SL_staff3 小时前
为什么企业级自动化不能只靠AI编排?——逻辑引擎在确定性业务场景中的不可替代性
java·开源·产品
Dmz丶3 小时前
前端转 AI 100 天 Day 42:跨模型对比实战——用数据选模型,不靠“听说”
python
路溪非溪4 小时前
python标准库使用总结
开发语言·python
青少儿编程课堂4 小时前
蓝桥杯·全国青少年信息素养大赛·电子学会Python/C++考级:折半搜索优化子集枚举(Meet in the Middle)解析
c++·python·算法·bfs·信息学竞赛
Zucker n4 小时前
文献发现、课题组织与证据可追溯的论文阅读。
论文阅读·windows·ubuntu
Pniubi4 小时前
MySQL靠什么实现事务的?事务隔离级别有哪些?
java·数据库·mysql
用户956256254295 小时前
五分钟用 E2B SDK 打通沙箱:环境变量只改三行
python·api
一条Go5 小时前
OnCall 时段路由:跨午夜、左闭右开与「Local 不是时区」
后端·架构·github
Moment5 小时前
不会后期的我,发现了一个开源胶片神器😍😍😍
前端·后端·开源