anaconda安装pytorch

1.先创建虚拟环境

conda create --name pytorch python=3.6
这里的pytorch是虚拟环境的名字

2.activate pytorch  进入虚拟环境

一般情况下,condarc文件出现在/home/user目录下,但有时会出现找不到情况,解决办法如下:

创建condarc文件命令
conda config --add channels r

即在/home/user目录下出现condarc文件

换回默认源:conda config --remove-key channels

然后把这个文件换成清华镜像的:

channels:
- defaults
show_channel_urls: true
channel_alias: https://mirrors.tuna.tsinghua.edu.cn/anaconda
default_channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

若是直接用官网查找的的命令:

conda install pytorch torchvision cpuonly -c pytorch

进行安装很容易发生CondaError: CondaHTTPError:这种错误

 

 在pytorch官网查找对应的命令:使用清华镜像时需要去掉后面的  -c pytorch

conda install pytorch torchvision cpuonly

执行命令的同时会出现pytorch安装的同时需要的包及其版本:

 

 然后又发生

PackageNotFoundError: Packages missing in current channels:

这个问题,于是我就在下面官网查找需要下载的torchvision的版本命令:conda install torchvision -c pytorch

https://pypi.org/project/torchvision/

最后:这个包下载成功

 然后继续用清华镜像的安装命令:若显示哪个包PackageNotFoundError,就去这个包的官网找对应版本单独下载

或者使用

conda install pytorch torchvision cpuonly -c pytorch命令进行安装



测试小代码:
from __future__ import print_function
import torch
x = torch.empty(5, 3)
print(x)

   输出:

tensor(1.00000e-04 *
       [[-0.0000,  0.0000,  1.5135],
        [ 0.0000,  0.0000,  0.0000],
        [ 0.0000,  0.0000,  0.0000],
        [ 0.0000,  0.0000,  0.0000],
        [ 0.0000,  0.0000,  0.0000]])




安装过程中出现的问题:

CondaError: CondaHTTPError:

百度的解决办法:

  编辑其中的 .condarc 文件

  删除 - default

  将 - https://... 改成 - http://...

  我试了之后没用

猜你喜欢

转载自www.cnblogs.com/jicongcong/p/12912457.html
今日推荐