Python 项目部署(Windows)
-
准备解释器:
https://www.python.org/downloads/ -
创建虚拟环境
bash
python -m venv .venv
- 下载依赖
bash
.venv\Scripts\python -m pip install --only-binary=:all: -r requirements.txt
- 运行应用
bash
# 有黑窗口
.venv\Scripts\python run.py
bash
# 无黑窗口
.venv\Scripts\pythonw run.py
Python 项目部署(Linux)
- 准备解释器
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 不要去动
- 创建虚拟环境
bash
/opt/python3.11/bin/python3.11 -m venv .venv
- 下载依赖
bash
.venv/bin/python -m pip install --only-binary=:all: -r requirements.txt
- 运行应用
bash
# 记录日志
nohup .venv/bin/python run.py > app.log 2>&1 &
# 不记录日志
nohup .venv/bin/python run.py > /dev/null 2>&1 &