因为想在单位内网(离线环境)搭建Python环境,为后续的JSA、信创系统(Linux)、VBA迁移等搭建桥梁,故以笔记记录,供后续使用参考。一、在联网电脑里的操作:
0.打开Windows CMD命令
0.1如果要跨硬盘切换路径
cd /d D:\projects\myenv
0.2如果是同硬盘切换路径
打开cmd后,cd 将安装的Python路径直接贴切后、回车
# 1. 进入虚拟环境
打开CMD后,拖入myenv\Scripts\activate.bat脚本回车
再cd进入你虚拟环境的主目录下
# 2. 导出精确依赖列表
pip freeze > requirements.txt
# 3. 创建存放所有包的文件夹
mkdir packages
# 4. 把所有依赖包下载到本地(包含依赖的依赖)
pip wheel -w packages/ -r requirements.txt ‘优先使用这个命令来编译、可以把压缩包的库也能在本地编译
pip download -r requirements.txt -d packages/
二、在内网电脑里的操作:
# 0. 最好安装与联网版电脑同版本的Python
# 1. 新建虚拟环境(记得进行目录)
python -m venv new_env
# 2. 进入虚拟环境
# 3. 升级 pip(可选但推荐,用本地包)
pip install --no-index --find-links=./packages/ pip setuptools wheel ‘优先使用这个命令来编译
pip install --no-index --find-links=packages/ pip setuptools wheel
# 4. 离线安装所有依赖
pip install --no-index --find-links=./packages -r requirements.txt ‘优先使用这个命令来编译
pip install --no-index --find-links=packages/ -r requirements.txt