在Linux服务器上安装pytorch,Linux服务器安装anaconda,cuda和pytorch
8种机械键盘轴体对比本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?之前用的是学姐的anaconda,安装一些包时候,很多文档权限老是访问不了。所以需要在自己的文档目录下安装anaconda。安装anaconda先去官网下载相应版本,放在指定位置后,cd进相应位置,执行以下1bash 安装包名.sh然后看相应许可证,问你是否同意,之后默认路径如果不想改变,就yes,进入安装流程之后询问是.
8种机械键盘轴体对比
本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?
之前用的是学姐的anaconda,安装一些包时候,很多文档权限老是访问不了。所以需要在自己的文档目录下安装anaconda。
安装anaconda
先去官网下载相应版本,放在指定位置后,cd进相应位置,执行以下1bash 安装包名.sh
然后看相应许可证,问你是否同意,之后默认路径如果不想改变,就yes,进入安装流程
之后询问是否加入系统路径 是否安装vscode
没有例外的可以都选yes
安装cuda和cudnn1
2cat /usr/local/cuda/version.txt
cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2
先查看是否安装了cuda和cudnn,实验室服务器装了我就不用装了
安装pytorch
在官网选择指定的cuda 和python的版本之后,会提示命令行是什么 运行命令行 就可以 就是我的
由于正常操作的话太慢了,需要给conda更换镜像源,首先运行1conda config
会产生.condarc文档,然后编辑该文档,增加几个镜像源,最后结果如下1
2
3
4
5
6channels:
- https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
- https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- defaults
show_channel_urls: true
不过这几个源好像没有我需要的pytorch版本,pytorch这个包还是下载超级慢
改用pip的话 会提示错误 类似于1torch-0.1.6.post22-cp27-cp27mu-linux_x86_64.whl is not a supported wheel on this platform
是因为服务器上有多个python版本 需要指定版本 改为 就是在命令前指定用python几1
2$ python2 -m pip install torch-0.2.0.post3-cp27-cp27mu-manylinux1_x86_64.whl
$ python2 -m pip install torchvision-0.1.8-py2.py3-none-any.whl
但是pip好像不如conda管理包来的方便 所有还是建议使用conda
使用conda的话 把网站给的参考中的把-c去掉 不使用指定的来源 这样就能使用我们之前导入的镜像地址,也就是把1conda install pytorch torchvision cudatoolkit=8.0 -c pytorch
改成以下即可1conda install pytorch torchvision cudatoolkit=8.0
测试1
2
3
4
5
6
7
8
9# CUDA TEST
import torch
x = torch.Tensor([1.0])
xx = x.cuda()
print(xx)
# CUDNN TEST
from torch.backends import cudnn
print(cudnn.is_acceptable(xx))
额外的尝试
自己去清华镜像里找相应版本下载1https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
然后把下载的文档放到anaconda/pkgs 在cd到相应位置执行以下命令 包的名字注意相应变化1conda install --use-local pytorch-0.4.0-py35_cuda8.0.61_cudnn7.1.2_1.tar.bz2
解压完之后再执行 官网给的那句命令行 因为包已经下好了 就会进入安装步骤 不用龟速下载 这里下载的包必须的版本一样 不然它会让你再下一个最新的
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)