重新配置torch1.8 cuda11.1 torchtext0.9.0虚拟Pytorch开发环境

本文主要是介绍重新配置torch1.8 cuda11.1 torchtext0.9.0虚拟Pytorch开发环境,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

这里写目录标题

  • 起因
  • 发现
  • 选择安装cuda 11.1
    • 核对下自己的显卡是否支持下载该版本的CUDA
    • CUDA下载地址
    • CUDA安装过程
    • 在anaconda中创建一个虚拟环境
      • 1.以下是环境的配置过程
      • 2.查看虚拟环境列表
      • 3.激活虚拟环境
      • 4.输入这句代码,没想到就可以直接安装torch和torchtext了[网站在这里,可以查看安装命令、cuda和torch版本的对象](https://pytorch.org/get-started/previous-versions/)。但是,这样下载的缺点就是有点慢,推荐先看第五步,先添加镜像源
      • 5.推荐先换成国内镜像
    • 安装pandas
  • 总结
      • 用conda命令在anaconda prompt中安装会更方便

起因

原本的环境是cuda11.0 torch1.7.0,但是在安装torchtext的时候发现没有对应windows版本的(官网和清华镜像我都找了,没有这个版本对应的torchtext0.8,只有macos 和linux版本),于是通过查询发现需要重新配置一个环境。
CUDA 11.0
pip install torch==1.7.1+cu110 torchvision==0.8.2+cu110 torchaudio==0.7.2 -f https://download.pytorch.org/whl/torch_stable.html

CUDA 11.0
pip install torch==1.7.0+cu110 torchvision==0.8.0+cu110 torchaudio==0.7.0 -f https://download.pytorch.org/whl/torch_stable.html

发现

发现为了安装torchtext0.9.0的,我需要重新安装1.8.0的torch,
在这里插入图片描述
在这里插入图片描述
要安装1.8的torch
CUDA 10.2
conda install pytorch==1.8.0 torchvision==0.9.0 torchaudio==0.8.0 cudatoolkit=10.2 -c pytorch
CUDA 11.1
conda install pytorch==1.8.0 torchvision==0.9.0 torchaudio==0.8.0 cudatoolkit=11.1 -c pytorch -c conda-forge

而安装torch1.8.0,我就要安装cuda10.2或11.1

选择安装cuda 11.1

还得安装cudnn(这个发现后来不需要安装,连那个cuda toolkit11.1后来是系统帮我安装的)

核对下自己的显卡是否支持下载该版本的CUDA

另外,之前我的电脑已经安装过11.0的cuda了,经过查询发现一台电脑是可以安装多个cuda的
可以打开NVIDA控制面板,查看GPU显卡所支持的CUDA版本,具体开始菜单 -》NVIDIA控制面板-》帮助-》系统信息-》组件-》nvidia.dll后面的cuda参数,
在这里插入图片描述
那我就可以下载11.1的cuda

CUDA下载地址

cuda下载地址

CUDA安装过程

我把中间的安装路径给改了
在这里插入图片描述

在anaconda中创建一个虚拟环境

进入开始菜单,找到anaconda prompt
在这里插入图片描述
输入下面的命令就可以创建一个虚拟环境了,torchgpu1.8是我给虚拟环境起的名字

conda create --name torchgpu1.8 python=3.7

1.以下是环境的配置过程

在这里插入图片描述
在这里插入图片描述

2.查看虚拟环境列表

conda env list

在这里插入图片描述

3.激活虚拟环境

activate torchgpu1.8

4.输入这句代码,没想到就可以直接安装torch和torchtext了网站在这里,可以查看安装命令、cuda和torch版本的对象。但是,这样下载的缺点就是有点慢,推荐先看第五步,先添加镜像源

conda install torch=1.8.0 torchtext==0.9.0 cudatoolkit=11.1 -c pytorch -c conda-forge

在这里插入图片描述
torchtext官网下载地址

在这里插入图片描述
https://download.pytorch.org/whl/torch_stable.html

cuda版本的torch包下载网址在这里
在这里插入图片描述
在这里插入图片描述
确实好大,2.8GB

5.推荐先换成国内镜像

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

再使用这个来安装

conda install pytorch==1.8.0 torchtext==0.9.0 torchaudio==0.8.0 cudatoolkit=11.1 -c pytorch -c conda-forge

在这里插入图片描述

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
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 镜像源:

conda config --remove-key channels

这将从 conda 配置中删除所有 channels(镜像源)。

还原为默认镜像源:
如果你希望还原为默认的官方镜像源,可以运行以下命令:

conda config --remove-key channels
conda config --add channels defaults

安装pandas

conda install pandas

在这里插入图片描述

conda install matplotlib
conda install seaborn
conda install scikit-learn

总结

用conda命令在anaconda prompt中安装会更方便

因为它会自动更新包的版本以适应要安装的包环境,我之前都是手动下载再安装的(捂脸);另外,使用pip 安装有的时候也会出现安装不成功的现象,总之,今天解锁了新的安装方式。如果使用这种安装方法还安装不成功,很有可能是镜像或官网中就没有你要安装的包的版本。
另外,可能会有一些逻辑不清晰的地方,主要写这个笔记也是为了以后学习查看会更方便。大家看的话可以做一定的参考,有不会的还是得多问问GPT.
在这里插入图片描述

你可以使用 conda list 命令来查看已经在你的环境中安装的包。在命令行中执行以下命令:

conda list

这篇关于重新配置torch1.8 cuda11.1 torchtext0.9.0虚拟Pytorch开发环境的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/514205

相关文章

一篇文章彻底搞懂macOS如何决定java环境

《一篇文章彻底搞懂macOS如何决定java环境》MacOS作为一个功能强大的操作系统,为开发者提供了丰富的开发工具和框架,下面:本文主要介绍macOS如何决定java环境的相关资料,文中通过代码... 目录方法一:使用 which命令方法二:使用 Java_home工具(Apple 官方推荐)那问题来了,

JDK21对虚拟线程的几种用法实践指南

《JDK21对虚拟线程的几种用法实践指南》虚拟线程是Java中的一种轻量级线程,由JVM管理,特别适合于I/O密集型任务,:本文主要介绍JDK21对虚拟线程的几种用法,文中通过代码介绍的非常详细,... 目录一、参考官方文档二、什么是虚拟线程三、几种用法1、Thread.ofVirtual().start(

Java 虚拟线程的创建与使用深度解析

《Java虚拟线程的创建与使用深度解析》虚拟线程是Java19中以预览特性形式引入,Java21起正式发布的轻量级线程,本文给大家介绍Java虚拟线程的创建与使用,感兴趣的朋友一起看看吧... 目录一、虚拟线程简介1.1 什么是虚拟线程?1.2 为什么需要虚拟线程?二、虚拟线程与平台线程对比代码对比示例:三

Nginx搭建前端本地预览环境的完整步骤教学

《Nginx搭建前端本地预览环境的完整步骤教学》这篇文章主要为大家详细介绍了Nginx搭建前端本地预览环境的完整步骤教学,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录项目目录结构核心配置文件:nginx.conf脚本化操作:nginx.shnpm 脚本集成总结:对前端的意义很多

一文详解Python如何开发游戏

《一文详解Python如何开发游戏》Python是一种非常流行的编程语言,也可以用来开发游戏模组,:本文主要介绍Python如何开发游戏的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录一、python简介二、Python 开发 2D 游戏的优劣势优势缺点三、Python 开发 3D

基于Python开发Windows自动更新控制工具

《基于Python开发Windows自动更新控制工具》在当今数字化时代,操作系统更新已成为计算机维护的重要组成部分,本文介绍一款基于Python和PyQt5的Windows自动更新控制工具,有需要的可... 目录设计原理与技术实现系统架构概述数学建模工具界面完整代码实现技术深度分析多层级控制理论服务层控制注

Java中的分布式系统开发基于 Zookeeper 与 Dubbo 的应用案例解析

《Java中的分布式系统开发基于Zookeeper与Dubbo的应用案例解析》本文将通过实际案例,带你走进基于Zookeeper与Dubbo的分布式系统开发,本文通过实例代码给大家介绍的非常详... 目录Java 中的分布式系统开发基于 Zookeeper 与 Dubbo 的应用案例一、分布式系统中的挑战二

基于Go语言开发一个 IP 归属地查询接口工具

《基于Go语言开发一个IP归属地查询接口工具》在日常开发中,IP地址归属地查询是一个常见需求,本文将带大家使用Go语言快速开发一个IP归属地查询接口服务,有需要的小伙伴可以了解下... 目录功能目标技术栈项目结构核心代码(main.go)使用方法扩展功能总结在日常开发中,IP 地址归属地查询是一个常见需求:

基于 Cursor 开发 Spring Boot 项目详细攻略

《基于Cursor开发SpringBoot项目详细攻略》Cursor是集成GPT4、Claude3.5等LLM的VSCode类AI编程工具,支持SpringBoot项目开发全流程,涵盖环境配... 目录cursor是什么?基于 Cursor 开发 Spring Boot 项目完整指南1. 环境准备2. 创建

通过Docker容器部署Python环境的全流程

《通过Docker容器部署Python环境的全流程》在现代化开发流程中,Docker因其轻量化、环境隔离和跨平台一致性的特性,已成为部署Python应用的标准工具,本文将详细演示如何通过Docker容... 目录引言一、docker与python的协同优势二、核心步骤详解三、进阶配置技巧四、生产环境最佳实践