前言
最近有个小任务,就是需要在一台不可以联网的全新电脑上配置好环境,运行一个深度学习工程。 记录下自己的一些操作,用来将来使用。 看了网上的一些操作,包括 (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不成功,不过不用心急,主要是因为安装包的顺序不对,依次安装,然后回头再安装一次,基本上大多数包就都安装成功了。 安装不成功的包,可以根据缺少的依赖继续重复步骤。