前言

最近有个小任务,就是需要在一台不可以联网的全新电脑上配置好环境,运行一个深度学习工程。 记录下自己的一些操作,用来将来使用。 看了网上的一些操作,包括 (1)直接拷贝整个envs的文件,然后直接放在新环境下 (2)导出依赖清单,然后在新环境上在线或者离线部署 依赖清单? 使用pip命令安装的包信息,可以导出成一个 txt 文件 使用conda命令安装的包信息,可以导出成一个 yaml 文件参考链接 (3)最简单粗暴的方法,手动把所有需要的库文件从网站上下载

因为原电脑和新电脑的环境不完全一致,原电脑的显卡是支持CUDA的,但是新电脑不支持CUDA,所以很多库文件应该不完全一致。故我不采用方法一。

导出依赖清单的方法,看着比较实用也快捷,但是网上的方法写的难懂,之后有空会研究一下。

鉴于环境里的库文件也就几十个,不是特别多,所以我选用了第三种方法。

一、跳过初始化的联网操作

全新电脑在初始化联网的时候,卡在了网络连接,无法继续。解决方法: 按住 Shift+F10 输入oobe/bypassnro 然后点击“我没有internet连接”,就可以跳过网络连接了参考链接

二、安装Python

方法很简单,先找个能连网的电脑下载离线包,然后拷贝到离线电脑上安装Python3.8的离线包下载方法Python3.8的安装步骤

三、安装Pycharm

也十分简单,略。参考链接

四、安装Anaconda navigator

也十分简单,随便找个博客下载exe安装包,然后安装就可以了,记得配置三个环境变量随便一个参考链接

五、安装离线的Pytorch包

注意一下Pytorch的版本(CPU?GPU?),以及和Python版本的对应。Pytorch的下载和安装步骤Pytorch包的下载地址

六、Python的第三方包

下载地址 概述就是,搜索到文件之后,选择合适的版本下载下来,用光驱拷贝到离线电脑上之后,进行安装。

首先创建一个新的conda环境,

conda create -n env_name --offline

然后激活离线电脑的环境

conda activate mytorch

然后在这个环境下,install下载好的包,使用命令

pip install XXX_path.xxx.whl

或者命令

pip install XXX_path.xxx.tar.gz

如果没有错误,终端中会显示install成功。 当然,实际操作的时候,会有很多包install不成功,不过不用心急,主要是因为安装包的顺序不对,依次安装,然后回头再安装一次,基本上大多数包就都安装成功了。 安装不成功的包,可以根据缺少的依赖继续重复步骤。