香港VPS部署Python3.11项目依赖清单生成指南
文章分类:行业新闻 /
创建时间:2025-07-24
想在香港VPS上高效部署Python3.11项目?就像在专属“数字房间”里搭建Python“小工厂”,关键要理清所需“原料清单”——也就是项目依赖。本文从环境准备到依赖清单生成,手把手教你完成全流程操作。
第一步:确认香港VPS基础环境
搭建“小工厂”前,得先有“房间”——一台可用的香港VPS。登录后首要任务是检查Python3.11是否已安装。打开终端输入命令:
python3.11 --version
若显示类似“Python 3.11.6”的版本号,说明环境就绪;若提示“命令未找到”,需通过系统包管理器安装(如Ubuntu用`sudo apt install python3.11`)。
第二步:创建隔离虚拟环境
为避免不同项目依赖“打架”,需要创建独立的虚拟环境。在终端执行:
python3.11 -m venv my_project_env
这里“my_project_env”是虚拟环境名称,可根据项目自定义。创建完成后激活环境:
- Linux/macOS系统输入:`source my_project_env/bin/activate`
- Windows系统输入:`my_project_env\Scripts\activate`
激活成功后,终端提示符会出现`(my_project_env)`前缀,说明已进入隔离环境。
第三步:安装与管理项目依赖
若项目已有`requirements.txt`文件(记录所有依赖库及版本),直接通过命令安装:
pip install -r requirements.txt
若需手动安装依赖(如新增`requests`库),执行:
pip install requests==2.31.0 # 指定版本更稳定
安装过程中注意观察终端输出,若提示“Successfully installed”则表示安装完成。
第四步:生成标准化依赖清单
当所有依赖安装完毕,需生成可复用的“原料清单”。在激活的虚拟环境中执行:
pip freeze > requirements.txt
这条命令会将当前环境中所有已安装的库及精确版本写入`requirements.txt`。打开文件可看到类似:
requests==2.31.0
numpy==1.25.2
...
后续无论是迁移项目还是团队协作,只需这一个文件就能快速还原依赖环境。
第五步:项目部署与验证
将本地Python代码上传至香港VPS(可通过SFTP工具或`scp`命令),确保代码与`requirements.txt`在同一目录。再次激活虚拟环境后,执行:
python your_main_script.py
若程序正常运行且无依赖缺失报错,说明部署成功。
实际操作中可优化两点:一是将依赖生成命令写入`deploy.sh`脚本,执行`chmod +x deploy.sh && ./deploy.sh`即可自动完成环境搭建;二是结合CI/CD工具(如GitHub Actions),在代码提交时自动触发依赖清单更新,避免人工操作遗漏。
用香港VPS部署Python3.11项目,核心是通过虚拟环境隔离依赖,再用`pip freeze`生成标准化清单。掌握这套流程后,无论是个人项目还是团队协作,都能快速搭建稳定的运行环境,让“数字工厂”高效运转。