当前位置:   article > 正文

anaconda+pytorch安装+pytorch语法注意_使用anaconda 安装pytorch清华镜像源

使用anaconda 安装pytorch清华镜像源

第一步:
Win10+Anaconda环境下安装Pytorch

#创建环境,安装python
conda create --name pytorch python=3.6 anaconda
activate pytorch
  • 1
  • 2
  • 3

如果嫌弃网速太慢-改下载链接的时候需要注意——>第二步:
pytorch安装问题
添加的清华镜像地址有:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --set show_channel_urls yes
  • 1
  • 2
  • 3
  • 4
  • 5

主要是要注意官网下载是这样的

conda install pytorch torchvision cuda80 -c pytorch
#转换成镜像要记得去除-c pytorch
conda install pytorch torchvision cuda80
  • 1
  • 2
  • 3

note:
现在pytorch官网已经没有cuda80的版本下载语句了
pytorch官网

首先使用nidia-smi查看cuda的version
在这里插入图片描述
然后去官网下载对应的

———————————————————————————————————————
20200409更新
划重点:
镜像似乎不能用了,可以下载本地whl
pytorch和torchvision似乎要分开下载
参考:
使用anaconda安装pytorch
pytorch各类版本下载地址

#到指定目录
cd C:\Users\***
activate ***
pip install torch-0.4.0-cp36-cp36m-win_amd64.whl
#conda install numpy #这句话没有用20200727
#torchvision 是torch的另一个辅助工具,里面包含了深度学习的一些模型等,也需要下载一下。
#可以到官网下载
#torchvision还要求与torch匹配,这里torch用的0.4.0与torchvision 0.2.1
#最新班的torchvison 0.5.0与torch 1.4.0匹配。
pip install torchvision-0.2.1-py2.py3-none-any.whl
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

这里将需要下载的两个文件上传,有什么好的上传平台呢
pytorch轮子
———————————————————————————————————————
下载时间过长一般解决的方案包括三种,

  1. 改下载镜像源,现在好像有点问题
  2. 改超时的限制
conda config --set remote_read_timeout_secs 600.0
  • 1
  1. 最长用的就是自己先下载,再离线安装。
    需要下载的url在出错处有提示
conda install --offline ./***
#或者
pip install ***
  • 1
  • 2
  • 3

参考:
Conda - Downloaded bytes did not match Content-Length 问题解决方案


20200727更新
不知道什么原因,今天重新按照上述操作安装完后
发现无法import matplotlib.pyplot,总是报错,会出以下问题

No module named 'PyQt5.sip'
  • 1

通过反复尝试,我发现是matplotlib这个安装的有问题
因此我在输入

conda create --name pytorch python=3.6 anaconda
activate pytorch
#卸载matplotlib
pip uninstall matplotlib
#然后重新安装
pip install matplotlib==2.0.2
#之后再安装torch相关组件
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

发现问题解决了
python=3.6适配包


pytorch测试代码
先在cmd中输入python
然后

import torch
import torchvision
print(torch.__version__)
  • 1
  • 2
  • 3

最后退出python编译器exit()

语言注意事项

1

不能使用names=locals()
这样定义得到的变量无法在pytorch中识别

2

使用torch.tensor(0.)有时候汇报错
如:PyTorch RuntimeError t == DeviceType::CUDAINTERNAL ASSERT FAILED

torch.log(torch.maximum(torch.tensor(1e-8), y_hat)),
  • 1

这个时候需要改为torch.tensor(0.).type_as(preds), where preds is of type torch.IntSensor

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号