Anaconda安装和Pytroch安装(CPU版本)

发布时间:2023年12月18日

Anaconda安装和Pytroch安装

1.安装部分
  • Anaconda的下载

  • Anaconda的安装

    参照网上的博客:Anaconda的安装

  • pytorch的安装(需要在Anaconda中安装)

  • 由于pytorch安装出现问题比较多,请按照以下步骤进行:

    (1)使用清华镜像源网站,分别输入一下4行代码(在终端中)

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

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/

这个配置好以后,以后再安装其他的软件如果要用到清华镜像源网站就不用了重新配置了。

注意!如果切换镜像后当出现下载不了的情况,就先切换默认源,然后再修改另一个可以使用的conda源(一定要先恢复默认,再换另一个!!!)
切回默认源

conda config --remove-key channels

? (2)创建Pytorch环境

创建环境pytorch,使用Python版本是3.8

语法:conda create -n 虚拟环境的名字 python=版本号
conda create -n pytorch python=3.8

之后,在加载过程中会弹出提示,输入 y,即可安装。
查看环境是否安装成功

conda info --envs

在这里插入图片描述

? (3)安装Pytorch

pytorch的官网

切换你创建的虚拟环境

语法:conda activate 虚拟环境的名字
conda activate pytorch

进入官网找到如下的界面:

image.png

往下滑,里面有很多的安装方式和需要安装的版本,我们根据需求选择我们需要的进行安装,我们的版本是选择是pytroch=1.13.1,pytorch可以安装GPU版本和CPU版本,可能有的同学的电脑没有GPU,所以为了保持统一,我们选择CPU版本进行安装。

image.png

在终端输入下面的命令(因为我们在上面配置了镜像源,所以我们在终端输入的时候不需要后面的 -c pytorch,加上他是在官网下载可能速度比较慢),在安装的过程中不能断开网络,要保持网络的通畅

conda install pytorch==1.13.1 torchvision==0.14.1 torchaudio==0.13.1 cpuonly -c pytorch

? (4)检查是否安装成功,看是否有相关的库。

conda list

? 也可以在终端写一段代码测试一下,写输入python,在输入下面的内容

import torch
print(torch.__version__)
  • IDEA中配置创建的虚拟环境

image.png

image.png

image.png

2.问题与解决
  • pytorch与torchvision、torchvision之间的版本需要匹配,不是随便给版本号的,可以参考这篇博客

? 也可以参照官网。

  • 在使用的过程中可能会出现版本不兼容的问题,要适当的降级相关库的版本号。我在使用的过程主要遇到两个库的问题,一个是numpy,另一个是pillow。(主要查解析器与该版本的兼容问题)

image.png

#这个我觉得是版本冲突的问题,我降级后就成功了
conda install numpy==1.19.2

pillow库的问题当时忘记截图了,跟上面的报错差不多,只不过报错的是image相关的错误,image是由pillow所影响的。

conda install pillow==9.2.0

如果出现其他的问题,按照相同的操作进行降级或者升级操作。

  • 我自己还遇见了一种情况,不知道什么原因导致的,正常的是可以运行的,我的需要在代码中加配置

image.png

在代码的上面加上如下内容,这个两个代码之间不能有其他的代码

image.png

import os
os.environ['KMP_DUPLICATE_LIB_OK']='True'
文章来源:https://blog.csdn.net/W_X_L11/article/details/135067200
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。