Pytorch安装过程及问题解决

简介: Pytorch安装过程及问题解决

一、安装步骤


  1. 安装anaconda,较简单
  2. 打开Anaconda Prompt(anaconda)

image.png

  1. 查看安装的python版本,我这里是3.7版本
python --version


  1. 创建pytorch入驻的房子
conda create -n pytorch python=3.7

image.png

  1. 激活房子,进入pytorch配置环境
conda activate pytorch

image.png

  1. 切换至清华镜像源的命令语句
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/win-64/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/win-64/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/win-64/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/win-64/
conda config --set show_channel_urls yes


(这个步骤中网上绝大多数的blog都没有在最后写/win-64/,但是个人觉得加上可能会快一点)


  1. 清华镜像安装命令语句
conda install pytorch torchvision cudatoolkit=10.1


此处的安装指令可以在官网中进行配置,我选的是10.1的cuda,有blog说如果安装10以下的可能会出现很多奇怪的问题。注意,如果没有英伟达的显卡,就安装纯cpu跑的pytorch,官网上面有写。同时可以自己选定pytorch的版本以及torchvision的版本。如果不选择默认下载的是最新的版本。


以上就是安装pytorch的全部步骤,但是正常情况下都会出现很多奇怪的问题。

以下是三个包的主要安装源,如果网速不够好,可以尝试本地下载之后再导入(我这里没有尝试,因为后出成功安装好了)

三大包的安装源:
pytorch:  https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/win-64::pytorch-1.7.1-py3.7_cuda101_cudnn7_0    ----746.5Mb
mkl-2020.4                 |     hb70f87d_311       172.4 MB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge::mkl-2020.4-hb70f87d_311
 cudatoolkit-10.1.243       |       h3826478_6       378.0 MB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/win-64::cudatoolkit-10.1.243-h3826478_6


  1. 查看结果

image.png

  1. 如果想在刚刚弄好的那个包添加其他的包,可以直接使用指令,此处以pandas为例:
pip install  pandas


在Anaconda Prompt(anaconda)进入pytorch目录敲以上命令即可

image.png

安装成功:

image.png

同时其实也可以直接在anaconda上面进行手动管理,如下所示

image.png


二、测试


查看安装的版本:

pip list

image.png

测试代码:

//输入
python:
//进入python页面  
//输入:
import torch
//导入torch 没有错误提示说明导入成功
//输入:
torch.cuda.is_available()
//结果是 Ture 表示电脑的GPU可被torch使用


注意,如果是在pycharm中运行,需要配置一下编译器才可以执行

image.png


三、一些问题的解决


问题1:关于conda的报错解决: Solving environment: failed with initial frozen solve. Retrying with flexible solve.

更改信道级别:

conda config --set channel_priority flexible


问题2:anoconda创建虚拟环境报错 CondaHTTPError: HTTP 000 CONNECTION FAILED for url

需要配置3个路径:

anocoda配置环境变量:

至少包括Anaconda、Anaconda/Scripts、Anaconda/Library/bin三个目录 !!!

E:\Anacoda3\Library\bin
E:\Anacoda3\Scripts
E:\Anacoda3\


(这里E:\Anacoda3\是楼主安装anoconda的位置)

配置方法:

我的电脑,属性,高级系统设置,环境变量,系统变量,path

image.png


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

image.png

参考链接:https://blog.csdn.net/sinat_36594453/article/details/89599174

采用方法二:设置conda下载的timeout,然后再进行尝试,如果时长不够可以再设置大一点。

conda config --set remote_read_timeout_secs 600.0
conda config --set remote_read_timeout_secs 10000.0


问题4:nvidia-smi无效

想使用nvidia-smi查看gpu的使用情况时,发现C:\Program Files\NVIDIA Corporation\没有NVSMI文件夹,所以里面的nvidia-smi.exe文件也没有。

解决办法:

链接:https://pan.baidu.com/s/1MsLXsC-Z8OyolxWSpxsj9g

提取码:wy6l

将NVSMI.zip解压到C:\Program Files\NVIDIA Corporation\即可

image.png

然后添加环境变量

image.png

输入nvidia-smi便可以查看

image.png


问题5:The NVIDIA driver on your system is too old

>>> import torch
>>> torch.cuda.is_available()
E:\anacanda\envs\pytorch\lib\site-packages\torch\cuda\__init__.py:52: UserWarning: CUDA initialization: The NVIDIA driver on your system is too old (found version 9020). Please update your GPU driver by downloading and installing a new version from the URL: http://www.nvidia.com/Download/index.aspx Alternatively, go to: https://pytorch.org to install a PyTorch version that has been compiled with your version of the CUDA driver. (Triggered internally at  ..\c10\cuda\CUDAFunctions.cpp:100.)
  return torch._C._cuda_getDeviceCount() > 0
False


**解决方法:**更新驱动

参考链接:https://blog.csdn.net/qq_37163925/article/details/106222654

image.png


四、conda指令


清理损坏包:

conda clean --packages --tarballs


更新指令:

conda update --all


强制更新指令:

conda update --strict-channel-priority --all


显示通道:

conda config --show channels


更多的conda指令可以查看如下

目录
相关文章
|
6月前
|
并行计算 PyTorch 算法框架/工具
anaconda+pytorch+opencv安装及环境配置
anaconda+pytorch+opencv安装及环境配置
450 0
|
6月前
|
PyTorch 算法框架/工具 Python
pytorch安装教程
pytorch安装教程
137 0
|
25天前
|
PyTorch Linux 算法框架/工具
pytorch学习一:Anaconda下载、安装、配置环境变量。anaconda创建多版本python环境。安装 pytorch。
这篇文章是关于如何使用Anaconda进行Python环境管理,包括下载、安装、配置环境变量、创建多版本Python环境、安装PyTorch以及使用Jupyter Notebook的详细指南。
208 1
pytorch学习一:Anaconda下载、安装、配置环境变量。anaconda创建多版本python环境。安装 pytorch。
|
28天前
|
并行计算 PyTorch TensorFlow
Ubuntu安装笔记(一):安装显卡驱动、cuda/cudnn、Anaconda、Pytorch、Tensorflow、Opencv、Visdom、FFMPEG、卸载一些不必要的预装软件
这篇文章是关于如何在Ubuntu操作系统上安装显卡驱动、CUDA、CUDNN、Anaconda、PyTorch、TensorFlow、OpenCV、FFMPEG以及卸载不必要的预装软件的详细指南。
2463 3
|
28天前
|
PyTorch TensorFlow 算法框架/工具
Jetson环境安装(一):Ubuntu18.04安装pytorch、opencv、onnx、tensorflow、setuptools、pycuda....
本文提供了在Ubuntu 18.04操作系统的NVIDIA Jetson平台上安装深度学习和计算机视觉相关库的详细步骤,包括PyTorch、OpenCV、ONNX、TensorFlow等。
33 1
Jetson环境安装(一):Ubuntu18.04安装pytorch、opencv、onnx、tensorflow、setuptools、pycuda....
|
5月前
|
PyTorch 算法框架/工具
win10下安装pytorch,torchvision遇到的bug
win10下安装pytorch,torchvision遇到的bug
|
25天前
|
机器学习/深度学习 缓存 PyTorch
pytorch学习一(扩展篇):miniconda下载、安装、配置环境变量。miniconda创建多版本python环境。整理常用命令(亲测ok)
这篇文章是关于如何下载、安装和配置Miniconda,以及如何使用Miniconda创建和管理Python环境的详细指南。
300 0
pytorch学习一(扩展篇):miniconda下载、安装、配置环境变量。miniconda创建多版本python环境。整理常用命令(亲测ok)
|
29天前
|
并行计算 PyTorch 编译器
|
1月前
|
并行计算 开发工具 异构计算
在Windows平台使用源码编译和安装PyTorch3D指定版本
【10月更文挑战第6天】在 Windows 平台上,编译和安装指定版本的 PyTorch3D 需要先安装 Python、Visual Studio Build Tools 和 CUDA(如有需要),然后通过 Git 获取源码。建议创建虚拟环境以隔离依赖,并使用 `pip` 安装所需库。最后,在源码目录下运行 `python setup.py install` 进行编译和安装。完成后即可在 Python 中导入 PyTorch3D 使用。
137 0
|
3月前
|
机器学习/深度学习 人工智能 PyTorch
【Deepin 20深度探索】一键解锁Linux深度学习潜能:从零开始安装Pytorch,驾驭AI未来从Deepin出发!
【8月更文挑战第2天】随着人工智能的迅猛发展,深度学习框架Pytorch已成为科研与工业界的必备工具。Deepin 20作为优秀的国产Linux发行版,凭借其流畅的用户体验和丰富的软件生态,为深度学习爱好者提供理想开发平台。本文引导您在Deepin 20上安装Pytorch,享受Linux下的深度学习之旅。
82 12

热门文章

最新文章