背景:由于公司部署的服务器A处于内网,因此需要在服务器上部署程序时需要完成虚拟环境的迁移。
环境: python3.6 windows server 2012
- 服务器A上安装Anaconda
- 服务器A上创建虚拟环境
conda create -n yourenvname --offline
- 服务器A上离线安装pip
conda install pip --offline
- 开发机B打包下载依赖包
activate yourenvname
pip freeze >requirements.txt
pip download -r requirements.txt -d yourprojectdir\whls
- 将开发机B上的项目文件全部拷贝至服务器A上
- 服务器A上安装依赖包
activate yourenvname
cd yourprojectdir
pip install --no-index --find-links= yourprojectdir\whls -r requirements.txt
- 完成。