通过anaconda离线安装解决服务器上的TensorFlow安装和cuda依赖问题
学校的主机只能通过校园VPN连接,不能连接外网,无法直接使用pip或者conda install安装Python依赖包,所以通过网上的教程采用离线的方法解决问题。
首先在联网的主机上创建好环境, 我这里使用的是Python3.7和TensorFlow-gpu2.0,可根据自己的情况自行选择
创建好环境名
conda create -n tensorflow-gpu python=3.7
激活环境
conda activate tensorflow-gpu
安装TensorFlow包
conda install tensorflow-gpu=2.0
安装完成后,环境会在anaconda目录/envs/环境名下。将创建好的环境进行打包,发送到离线的主机上,解压到路径离线主机anaconda目录/envs/下,注意,这里不需要再在离线主机上安装cuda-toolkit和cudnn,因为在anaconda安装TensorFlow包时已经自动安装好这两个工具包。但安装的时候发现,不是所有的TensorFlow版本都可以通过这种方式自动安装这两个工具包,目前尝试过的有1.15, 2.0, 2.5这几个版本。