联网电脑搭建环境很简单,但是在不联网的电脑上搭建经常遇到bug

之前用不联网电脑,需要搭建pytroch环境,从网上找了很多教程,有的不适用,导致各种失败,不是缺少文件就是缺少安装包

下面从我个人安装经历进行介绍:

1.Anaconda安装

首先不联网的电脑(以下简称离线机)上也要按照conda,这个可以从联网电脑上下载安装包,然后在离线机上安装,具体的安装步骤可以参考下面这篇文献,较为详细最新版最详细Anaconda新手安装+配置+环境创建教程-CSDN博客

2.在线电脑Pytorch导出相关包

在联网电脑上用conda创建环境,然后下载下载好需要的pytorch

具体操作可以看Python安装Pytorch教程(图文详解)-CSDN博客

下载pytroch我当时是挂了梯子可以很快就下载,所以直接从官网下载的

下载完成也验证安装好之后,进入创建好的环境:

conda activate my_env

然后要线在conda里面安装pack这个包,为了打包所有环境,下面是安装代码:

conda install -n base conda-pack

然后就可以开始打包环境成为 .tar.gz 格式:

conda pack -n my_env -o my_env.tar.gz

-n后面加上当前的环境名字,-o后面就是你压缩后的文件名字和对应的格式

压缩后的文件会生成到当前工作目录下

例如我这里,执行完上面的语句后,会生成到C:\Users\GWJ这个路径下,可以去这个路径下找到对应的包

3.离线安装

3.1激活环境

把生成的.tar.gz文件用u盘传输到离线机上,在离线机上打开Anaconda prompt,然后把路径切换到安装的conda的envs目录,例如我把conda安装在D:\conda_my这里,那么我就执行:

cd D:/conda_my/envs

然后输出 D: 就可以切换到这个路径

3.2解压

然后解压刚才的.tar.gz文件:

tar -xzf /path/to/my_env.tar.gz

例如:如果你把 my_env.tar.gz 复制到了 WindowsD:\offline_env\ 目录,那解压命令应该是:

tar -xzf D:/offline_env/my_env.tar.gz

解压过程没有什么显示,等待完成就好了

重要!!!!然后在刚才解压的envs目录里面创建一个文件夹命名为my_env,把刚才解压的所有文件全部放到这个文件夹里面(一开始我这里解压之后无法激活就是因为这个问题)

这里的文件夹命名就是conda的环境名字,后面激活的环境就是这个名字

3.3重新链接conda

然后重新链接conda

conda activate ./my_env
conda-unpack

运行 conda-unpack 可以修复路径问题

3.4正常使用

然后就可以使用了

conda activate my_env

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐