今天老师给了两个服务器,给我做深度学习用。因此我就来装pytorch和tensorflow。
此文略去anaconda安装。
按理来说,可以直接用docker来装环境。但由于我没有root权限,因此我没办法这么做。。。。
pytorch
因此我看了一下自己的cuda和cudnn版本号,如下:
cuda9.0没办法安装最新版pytorch,因此登陆pytorch官网查阅旧版本【旧版本】
命令打进去,ok.
注意,pytorch下载速度十分缓慢,因此需要给anaconda换源。并且输入命令的时候,后面的-c pytorch不能加,否则只会使用默认源,特别慢。
即最后命令为
conda install pytorch==1.1.0 torchvision==0.3.0 cudatoolkit=9.0
tensorflow
为什么要装tf呢?因为我要用pytorch要用到tensorboard。
于是我还是照着原来的办法,找版本,下载tf【表格】
【下载】
根据版本号,这里要改为1.12
当我下载安装完后,输入命令:
from torch.utils.tensorboard import SummaryWriter
报错了。
【查阅资料】
查阅资料后,跟着指导安装了future
包和tb-nightly
。本来以为好了,运行后又出现了这样的错误:
然后我知道了,tb-nightly是tensorboard的旧版,tf-nightly是tensorflow的旧版。可我根据cuda装的就是旧版。运行之后还是有这样那样的报错。于是我删掉了原来下载的所有tensorflow套件。然后直接下载最新版
pip install tensorflow
然后出现了以下错误:
经过查阅资料:【numpy版本出错】
我修改了numpy的版本。
至此,没有再报错。
假如出现了:
ModuleNotFoundError: No module named 'past'
下载 future包:
pip install future
中间其实还出现了其他类型的错误,我并没有一一截图,也记不清了。希望提到的这些能够帮到后来人。
btw,配环境真的烦。。。。