迁移python环境到内网离线使用
python很好,miniconda3安装也很省心。但是如果是大内网无法访问互联网,就只能望洋兴叹了。
这里记录下自己如何将互联网环境下配置好的python环境迁移到大内网机器上。
我的互联网(windows2019)和内网机器(windows10)都是windows系统,如果跨操作系统可能会有问题。
一、互联网端
1.1 安装miniconda3
具体操作见之前的文章
1.2 创建虚拟环境
具体什么版本要看你运行的程序要求了
创建一个虚拟环境(指定Python版本3.10)
conda create -n ipa_base python=3.10
激活虚拟环境
conda activate ipa_base
1.3 安装依赖库
需要安装程序说明使用pip安装一系列依赖
pip install -r requirements.txt
1.4 检查已安装哪些
1 | conda list |
1.5 安装打包工具conda-pack
pip install conda-pack
如果网络有问题就换个源
pip install conda-pack -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com
1.6 打包
conda pack -n env_name
env_name表示你要打包的那个虚拟环境名字,我要打包的虚拟环境是ipa_base,使用下面命令
conda pack -n ipa_base
就能在当前目录找到一个压缩文件ipa_base.tar.gz,然后把这个文件和miniconda3安装包复制到内网电脑上。
二、内网端
2.1 安装miniconda3
2.2 迁移虚拟环境
找到miniconda3的安装目录下的envs文件夹,我的路径如下
D:\miniconda3\envs
将ipa_base.tar.gz解压到envs文件夹下,路径如下
D:\miniconda3\envs\ipa_base
2.3 激活虚拟环境
conda activate ipa_base
2.4 检查安装依赖
1 | python -V |
三、至此已完成迁移,可以直接运行程序了
迁移python环境到内网离线使用