这篇文章是跟着蒋白白、振华OPPO、挽了个球球、郡执、I'mAlex郡执、挽了个球球、博主们发布的文章步骤整合而成,原文链接:

1、anaconda环境安装

2024年最新版Anaconda3的安装配置及使用教程(非常详细),从零基础入门到精通,看完这一篇就够了(附安装包)-CSDN博客

2、pytorch安装

Python安装Pytorch教程(图文详解)-CSDN博客

3、debug

anaconda最新国内镜像源更换解决清华源失效问题_conda清华镜像不可用-CSDN博客

完美解决conda命令出现CondaHTTPError: HTTP 000 CONNECTION FAILED for url报错的终极方法_condahtterror-CSDN博客

安装完anaconda3,找不到python_anaconda安装结束python找不到-CSDN博客

此外感谢一下kimi所提供的帮助。 

一、anaconda下载

官网下载速度慢,可以到清华大学镜像站去下载。Index of /anaconda/archive/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

注意:这里需要根据你电脑的操作系统去下载对应版本,如何查看呢操作系统呢?博主是win11的系统,这里用win11系统做例子。

1、查找自己应该下载的对应的版本

①、在搜索框搜索设置

②、打开设置

③、进入设置后点击系统

④、往下划拉到最底下,点击系统信息

 进入下面这个界面后就可以看见电脑的基本信息了,比如我的就是64位操作系统,windows的系统。

然后进入清华大学镜像站,这里要注意看anaconda的版本发布时间。点击一下你要下载的版本就能自动下载,这里由于我是win的系统64位,所以我下载的是anaconda3的版本,为啥不下最新版呢?因为感觉最新版不太稳定。

2、安装anaconda

下载好后双击打开安装包,点next。

点i agree,这里是同意协议,不用管。

一台电脑可以有多个用户,这里要选择所有用户。

 下面打勾的这一步,如果你的页面跟我的页面不一样的话,可以打开微信扫一扫拍照翻译,然后你就知道哪些能打勾哪些不能了。包括之后的步骤都是,如果页面不同,可以拍照翻译。(PS:我之前就是不知道翻译,所以乱安装软件,导致我安装频频出错)

finish后安装完成。

二、更改anaconda源

安装需要的Python包非常方便,但是官方服务器在国外,下载龟速,所以我们需要下载源。

打开后分别输入

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes

由于我之前已经安装过一次,所以我会出现警告,这个警告的意思是已经安装过了。 

三、配置环境变量。

打开高级系统设置

给大家推荐一首歌ラブリーサマーちゃん(今泉爱夏)的 天国はまだ遠い,喜欢后摇的可以尝试一下,真的好听,INFJ的本名曲。

 

如图。 

 这里有个要注意的地方,就是配置完后要一直点击确定,直到最后一步,要不然配置不成功。

最后查看安装成功否!

电脑win+R,运行cmd,点确定

在cmd里输入下述代码

conda --version

显示conda版本后安装成功。

# conda安装问题debug

1、如果事先把python卸载了,或者没有安装python

可能会出现下面这个情况。

如果出现了首先

①、检查你的环境配置、安装步骤、conda版本信息是否显示正确

②、如果配置正确还是这样的话,那可能是系统没有将Conda环境中的Python设置为默认的Python解释器。我们可以先激活conda的默认环境。

conda activate base

激活后我们再输入python就能看见python的信息。 

但值得注意的是,只有在这个cmd里有效,如果关闭终端则需要重新激活才能查看,所以我们需要一劳永逸的方法。

 ③自动激活base环境

还是搜索Anaconda Prompt,进入后输入:

conda config --set auto_activate_base true

这句代码的意思是设置base为默认环境,这样的话每次打开Anaconda Prompt都会自启动这个默认环境。

但是这样做有个风险,就是如果虚拟环境变了,之前的好像就不作数了。

比如说我这里有三个环境,我如果换成了下面的env1我得重新激活env1的环境。 

2、如果事先安装得有别的python环境

那就回到高级系统设置的环境变量里把anaconda的环境变量移到另一个python版本环境的上方,这样就会优先启动anconda里的python环境,然后再输入试试,如果还是不行那就手动激活base环境试试,如果还是不行,那就发在评论区看看有没有大佬能帮帮忙的。

四、安装Pytorch

1、查看自己CUDA版本号

"CUDA"在这里指的是一个由NVIDIA公司开发的并行计算平台和编程模型。它允许开发者使用NVIDIA的GPU(图形处理单元)来执行计算密集型的任务,从而加速应用程序的运行速度。在PyTorch框架中,如果版本包含了CUDA,意味着它可以利用NVIDIA的GPU来执行机器学习等计算任务,提高性能;如果不包含CUDA,那么PyTorch就只能在CPU上运行,这通常会导致执行速度较慢。

win+r,win就是键盘上那个图标按键,输入cmd并回车打开,输入

nvidia-smi

可以看见自己电脑CUDA的版本号,比如我的就是12.4

这里需要记住自己的CUDA版本哦,安装的时候会用到。

2、点击进入Pytorch官网

进入以下这个页面,需要注意的是最新版的pytorch需要python版本3.9以上。

复制run this command里的内容,打开Anaconda Prompt,输入刚刚复制的内容,回车。让输入y/n的话输入y就ok。

# 安装pytorch可能会出现网络连接问题

这里可以会出现网络连接超时或者中断的问题。比如出现下面这种

CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://conda.anaconda.org/nvidia/win-64/libcublas-dev-12.1.0.26-0.>
Elapsed: -

An HTTP error occurred when trying to retrieve this URL.
HTTP errors are often intermittent, and a simple retry will get you on your way.

CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://conda.anaconda.org/nvidia/win-64/libcublas-dev-12.1.0.26-0.>
Elapsed: -

An HTTP error occurred when trying to retrieve this URL.
HTTP errors are often intermittent, and a simple retry will get you on your way.

出现这个的原因多种多样,主要包括:

1、网络连接问题:这是最常见的原因。您的计算机可能没有连接到互联网,或者网络连接不稳定。

2、代理配置问题:如果您在使用代理服务器并且代理配置不正确,Conda将无法通过代理服务器连接到网络。

3、防火墙或安全软件:某些防火墙或安全软件可能会阻止Conda访问网络。

4、Conda源不可达:默认的Conda源可能由于区域或其他原因不可访问。

5、 证书问题:SSL证书问题可能导致HTTPS连接失败。

第一步:检查网络连接是否正常

打开Anaconda Prompt输入ping baidu.com,出现以下界面说明网络连接正常

第二步:可能是我们之前配置的清华源失效了

打开C盘中的user文件夹,然后一定打开显示隐藏文件选项,然后记事本打开.condarc文件。然后将下面内容替换原来内容即可。

channels:
  - defaults
show_channel_urls: true
default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - 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
  pytorch-lts: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

第三步:临时关闭防火墙,注意关闭的时候需要用管理员权限打开。

# 在管理员命令提示符中运行
netsh advfirewall set allprofiles state off

第四步:更新conda

conda update conda

不一定要做完上述全部步骤,只要能把pytorch下载好就行,如果还是不能解决,可以参考I'mAlex博主的这篇博客完美解决conda命令出现CondaHTTPError: HTTP 000 CONNECTION FAILED for url报错的终极方法_condahtterror-CSDN博客

做完上述步骤后重新下载pytorch

conda install pytorch torchvision torchaudio pytorch-cuda=12.1 -c pytorch -c nvidia

这次就没有网络连接的问题啦!安装好后是下面这个样子。

3、进入python查看pytorch是否安装好

安装好pytorch后先别急着关闭Anaconda Prompt,输入python,进入python后又引入torch。

import torch

引入成功说明安装成功。

紧接着输入torch.cuda.is_available()查看是否可以使用显卡

显示true就可以。

至此就结束安装了。

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐