python项目开发完成后,经常遇到服务器无法访问互联网,所以导致部署时无法在线安装依赖包,本篇记录了离线部署python环境的步骤。
1、下载Python安装包
前往Python官网下载地址下载对应版本的Python安装包,如python-3.9.12-amd64.exe。
2、在项目中创建requirements.txt,记录依赖名称与版本号,如:
absl-py==1.2.0
astunparse==1.6.3
async-timeout==4.0.2
cachetools==5.2.0
certifi==2022.6.15
......
virtualenv
在requirements.txt中不要忘记添加vitualenv,版本号可以不写
3、在项目下建立packages文件夹,用于存储批量下载的依赖包,使用以下命令批量下载:
pip download -d ./packages -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
4、将项目整体打压缩包,与Python安装包一起拷贝至离线服务器(注意包含requirements.txt文件与packages文件夹,可以去除.git、.idea等文件夹)。
5、在服务器上安装Python环境,安装完成后执行以下命令,可以输出正确版本号表示安装成功。
python -V
pip -V
6、安装vitualenv虚拟环境
pip3 install --no-index --find-links=D:/project/xxx/packages D:/project/xxx/packages/virtualenv-20.26.3-py3-none-any.whl
7、创建虚拟环境
virtualenv D:/project/xxx/venv
8、进入虚拟环境D:/project/xxx/venv/Scripts,执行以下命令,可以输出正确版本号表示虚拟环境创建成功。
python -V
pip -V
9、在虚拟环境D:/project/xxx/venv/Scripts中执行以下命令安装依赖
pip install --no-index --find-links=D:/project/xxx/packages -r D:/project/xxx/requirements.txt
10、启动服务
标签:Python,winserver,xxx,离线,project,python,虚拟环境,packages From: https://www.cnblogs.com/jinyuanbao/p/18594380