anaconda+pytorch+opencv安装及环境配置

简介: anaconda+pytorch+opencv安装及环境配置

一、anaconda下载及安装

下载地址:进入anaconda官网,Anaconda | The World's Most Popular Data Science Platform

下载完成后点击安装就可以,具体操作如下:

第一个选项建议也勾选上,会在系统自动配置anaconda的环境。

安装结束后,查看自己电脑环境变量是否配置成功,右击此电脑=》属性=》高级系统设置=》path

因为anaconda安装过程中只是just user 而不是所有用户,因此查看用户下path有没有这五个环境变量。

D:\anaconda

D:\anaconda\Library\mingw-w64\bin

D:\anaconda\Library\usr\bin

D:\anaconda\Library\bin

D:\anaconda\Scripts

二、安装配置pytorch环境

1.创建虚拟环境

conda env list

查看conda下有几个对应环境,我这已经有两个一个是base基础环境安装anaconda时候自带的,另一个pytorch是后续我自己安装的。

conda create -n pytorch_gpu python=3.6

创建一个新的pytorch_gpu环境,该环境中python选择是3.6版本的(后面发现3.6版本和cuda版本不对应,改为安装了python3.7版本)。

选择Y等待自动安装python环境。

等待安装结束后,在控制台中输入

conda activate pytorch_gpu

我们就可以进入该环境下,在该环境下输入python。如果出现下图:

说明我们的环境创建成功,接下来就是安装pytorch啦。

2.pytorch安装

我们此次的安装方法采用在线安装,安装的网址是pytorch官网

如果某些包安装失败,也可以采用离线安装,通过镜像下载安装包后,在进行安装,具体过程可以参考该文章

在安装pytorch前应该先检查自己的电脑是否支持cuda,一般来说只要是英伟达的显卡一般都可以使用gpu加速的。可以在控制台中输入

nvidia—smi

我支持的版本是11.4版本以前所以选择对应的版本

我最终选择了1.12版本的pytorch和11.3版本的cuda,

如果安装官网的指令安装,速度很慢,需要很长时间,此时可以采用镜像进行下载,具体参考此文章(也可以在镜像网站上下载,然后离线进行安装)

安装成功可以对torch进行验证

3.安装cudnn

查找对应版本的cudnn有两种方式,第一种是在英伟达官网上查找

第二种是在控制台中直接输入查找指令

conda search cudnn
conda search cudnn --info 
可以查看准确的版本及其下载源

查找自己对应的版本

conda search cudnn=8.2.1 --info 可以查找8.2.1的对应下载源
conda install cudnn=8.2.1 -c +在查找中提供的下载地址

通过镜像下载速度比较快,下载成功后对其进行验证

如果运行后是这样,则说明配置成功。

4.opencv安装

本次opencv的环境配置采用离线安装

首先在镜像网站上下载对应版本的whl文件,镜像网站对应如下

https://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv(国外镜像网)

https://pypi.tuna.tsinghua.edu.cn/simple/opencv-contrib-python/(清华镜像网)

cp37意思是python3.7版本,然后第一个是macos系统,第二、三个是linux系统,第四、五个是win系统分别对应32位,64位。我的是64位系统,不知道的我的电脑处右键选择属性。

我安装python是3.7,电脑是64位windows操作系统,根据自己的需求选择对应的opencv版本

我选择的如下:

将下载好的whl文件放置在anaconda目录下Lib文件夹下的site-packages文件夹中

然后打开控制窗口,在pytorch_gpu环境下cd到site-packages文件夹下

(注意cd命令如果是 跨盘运行的话需要在后面加/d)

当cd到site-packages后,通过pip install 安装opencv

pip install +whl文件名字

对opencv安装进行验证

说明安装成功 。

三、在pychrm中配置pytorch环境

在file文件下选择setting选项

选择对应环境下的python文件。

环境如图所示,点击ok,则说明配置成功。

进行验证如下:

在pycharm 中python console输入如下指令,如图运行则说明运行成功。

相关实践学习
部署Stable Diffusion玩转AI绘画(GPU云服务器)
本实验通过在ECS上从零开始部署Stable Diffusion来进行AI绘画创作,开启AIGC盲盒。
相关文章
|
7天前
|
机器学习/深度学习 PyTorch TensorFlow
conda、anaconda、pip、pytorch、tensorflow有什么关联?
conda、anaconda、pip、pytorch、tensorflow有什么关联?
yolov5项目如何安装pycocotools和opencv-python?
本文提供了解决yolov5项目中安装pycocotools和opencv-python包失败的两种方法:手动安装或使用国内镜像源进行安装。
yolov5项目如何安装pycocotools和opencv-python?
|
22天前
|
前端开发 计算机视觉
Building wheel for opencv-python (pyproject.toml) ,安装命令增加 --verbose 参数
Building wheel for opencv-python (pyproject.toml) ,安装命令增加 --verbose 参数
98 2
|
1月前
|
机器学习/深度学习 人工智能 PyTorch
【Deepin 20深度探索】一键解锁Linux深度学习潜能:从零开始安装Pytorch,驾驭AI未来从Deepin出发!
【8月更文挑战第2天】随着人工智能的迅猛发展,深度学习框架Pytorch已成为科研与工业界的必备工具。Deepin 20作为优秀的国产Linux发行版,凭借其流畅的用户体验和丰富的软件生态,为深度学习爱好者提供理想开发平台。本文引导您在Deepin 20上安装Pytorch,享受Linux下的深度学习之旅。
58 12
|
8天前
|
PyTorch 算法框架/工具 Python
安装anaconda配置pytorch虚拟环境遇到的问题及解决办法
本文介绍了在配置Anaconda时遇到`PackagesNotFoundError`的问题,并提供了通过添加`conda-forge`通道和创建指定Python版本的PyTorch虚拟环境来解决这个问题的方法。
|
1月前
|
并行计算 Ubuntu PyTorch
【Deepin 20系统】Linux系统Anaconda安装Pytorch
本文提供了在Deepin 20系统上使用Anaconda安装Pytorch的详细步骤,包括创建一个新的conda环境、检查系统Cuda版本、选择对应Cuda版本的Pytorch安装命令、添加镜像源以加速下载,以及执行安装命令。
32 1
|
22天前
|
PyTorch 算法框架/工具
Pytorch 安装
Pytorch 安装
20 0
|
9天前
|
机器学习/深度学习 PyTorch 编译器
PyTorch 与 TorchScript:模型的序列化与加速
【8月更文第27天】PyTorch 是一个非常流行的深度学习框架,它以其灵活性和易用性而著称。然而,当涉及到模型的部署和性能优化时,PyTorch 的动态计算图可能会带来一些挑战。为了解决这些问题,PyTorch 引入了 TorchScript,这是一个用于序列化和优化 PyTorch 模型的工具。本文将详细介绍如何使用 TorchScript 来序列化 PyTorch 模型以及如何加速模型的执行。
29 4
|
7天前
|
机器学习/深度学习 边缘计算 PyTorch
PyTorch 与边缘计算:将深度学习模型部署到嵌入式设备
【8月更文第29天】随着物联网技术的发展,越来越多的数据处理任务开始在边缘设备上执行,以减少网络延迟、降低带宽成本并提高隐私保护水平。PyTorch 是一个广泛使用的深度学习框架,它不仅支持高效的模型训练,还提供了多种工具帮助开发者将模型部署到边缘设备。本文将探讨如何将PyTorch模型高效地部署到嵌入式设备上,并通过一个具体的示例来展示整个流程。
32 1
|
9天前
|
机器学习/深度学习 自然语言处理 PyTorch
PyTorch与Hugging Face Transformers:快速构建先进的NLP模型
【8月更文第27天】随着自然语言处理(NLP)技术的快速发展,深度学习模型已经成为了构建高质量NLP应用程序的关键。PyTorch 作为一种强大的深度学习框架,提供了灵活的 API 和高效的性能,非常适合于构建复杂的 NLP 模型。Hugging Face Transformers 库则是目前最流行的预训练模型库之一,它为 PyTorch 提供了大量的预训练模型和工具,极大地简化了模型训练和部署的过程。
26 2
下一篇
DDNS