操作系统:windows 10
备注:pip配置镜像源:pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
conda报错SSL验证:备份好虚拟环境,重装conda后输入:conda config --set ssl_verify no
pip取消ssl验证:pip config set install.trusted-host pypi.tuna.tsinghua.edu.cn
1.安装Anaconda
Anaconda,是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。它提供了包管理与环境管理的功能,可以很方便地解决Python并存、切换,以及各种第三方包安装的问题。
1.1下载
推荐官网下载https://www.anaconda.com/
如果官网下载很慢,可以去Anaconda 清华镜像安装自己需要的版本。
下面的教程以5.3.0版本为例(不一定5.3.0版本好,官网的最新版更好)
1.2 安装
打开安装包,步骤依次如下:
选择安装位置
:
1.创建开始菜单的快捷方式 2.为anaconda安装适配的Python3.10 3.安装完后清除一些缓存。 这里全部勾选上:
安装完
最后【finish】即可
1.3 配置环境变量
已经开始了解Anaconda的伙伴肯定都不是小白了,直接重点:系统环境Path里,新增三个环境变量:
\Anaconda3
\Anaconda3\Library\bin
\Anaconda3\Scripts
1.4 验证安装成功
从【程序】或者 开始菜单 找到Anaconda Navigator并打开,出现如下画面即安装成功。
但是我并没有这么顺利,打开后一直卡在loading界面
最后通过这篇博客解决了问题,感谢这位博主!
https://blog.csdn.net/IRiCoa/article/details/124724156
————————————————
解决方法就是:
找到\anaconda\Lib\site-packages\anaconda_navigator\api
中的anaconda_api.py
文件
找到
versions=[vsdata.get('productVersion')]
修改为
versions=["https://update.code.visualstudio.com/api/update/win32-x64/stable/version"]
————————————————
安装完anaconda,别忘了配置镜像源:
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
2. 安装PyTorch
PyTorch是一个开源的Python机器学习库,基于Torch,用于自然语言处理等应用程序。
CUDA是一种由NVIDIA推出的通用并行计算架构,该架构使GPU能够解决复杂的计算问题。
2.1 一般方法
访问https://pytorch.org/(最好挂梯子访问),根据自己需要获取安装命令,然后在cmd输入命令安装(下载速度可能很慢)。我简单解释下图选项的含义:
- Stable - 稳定版
- Windows - 安装系统
- Pip - 使用python工具包来安装
- Python - PyTorch对应语言环境
- CPU - 不安装CUDA,仅使用计算机本身CPU进行算术运算
2.2 我的方法,安装PyTorch
使用清华源镜像,一步到位,这里根据自己的电脑先前是否安装了python分成两种安装方法
2.2.1 电脑先前就安装了python,多python管理
如果你的电脑先前就安装了python3.x,那么你的环境变量配置会从上往下选择pip,比如下图是我的环境变量列表,当我在cmd使用pip命令时,它会使用我的Python38里面的pip工具,我安装的pytorch也会安装在Python38/Lib\site-packages里面。
想用哪个pip,就将它的环境变量上移,那么安装方法:cmd输入命令:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple torch torchvision torchaudio
2.2.2 电脑先前没有python,使用pip或者 conda命令
如果你的电脑先前没有安装python,那就使用pip命令 ,推荐此方法
cmd输入命令:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple torch torchvision torchaudio
或者刚刚安装的conda命令来安装
此方法我用的耗时很长,不太推荐
我们先配置conda镜像源,管理员运行cmd:
conda config --remove-key channels
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --set show_channel_urls yes
ssl_verify: true
然后输入命令(这个过程我等了特别久):
conda install pytorch torchvision torchaudio cpuonly
两种我都试成功了,用pip3安装,出现Successfully installed就安装成功,如下图
用conda安装,成功如下图(真的等了特别久):
2.3 验证安装成功
(我可没有很顺利就成功,文末介绍细节)
我这里使用pycharm编写一个测试程序,代码如下
# -*- coding: UTF-8 -*-
from __future__ import print_function
import torch
x = torch.rand(5,3)
print(x)
不出意外,报错:
踩坑,然后避坑
问题1:我刚刚把torch安装到哪里了?
我们使用pip命令安装时,会把框架安装到python所在的文件夹,那么torch就在python文件夹的\Lib\site-packages
里面。
问题2:我在安装Anaconda之前,电脑先前就安装了python,我该如何分清哪个python在哪里?
cmd输入where python
,就能知道所有python的位置。
弄懂这两个问题后,我顺利找到了torch所在位置
问题3:为什么我不推荐用conda命令安装?
因为近期国内用conda命令连互联网都访问不了,无论换什么镜像,改什么网,弄什么配置,甚至用梯子我都试过了,行不通,所以我更推荐pip
的安装方式,也就是用python的工具包安装pythorch,配合国内清华镜像源,一步到位,速度也快。
问题4:我找到了torch,说明我安装pytorch成功了,pycharm却报错:没有名称为 'torch' 的模块?
因为我的电脑安装了两个python,所以出现了问题4
打开pycharm【设置】,找到【Python解释器】选项,点击如下图位置:
然后点击【全部显示】
基础解释器选择anaconda目录下的python.exe
添加了anaconda对应的python解释器后,点击下图图标:
点【+】图标,然后,添加刚刚找到的torch文件夹所在的位置,配置完成后,问题就解决了。
3.最终成功
运行后如下图,能出现一个矩阵结果,代表安装成功
如有问题,评论区留言