conda新建、配置python3.8虚拟环境,torch-cuda1.8,torchtext0.9.0,huggingface安装transformers库

news2024/12/25 0:15:59

起因是我在用bert的时候,导包报错
Python 环境缺少 importlib.metadata 模块。importlib.metadata 是 Python 3.8 引入的模块,而我的环境中使用的 Python 版本为 3.7。所以我得重新配置一个python3.8的环境

准备工作

在开始菜单找到anaconda prompt(anaconda3),进入

在这里插入图片描述
查看已有的虚拟环境命令:

conda env list

在这里插入图片描述

1.conda创建虚拟环境:

conda create --name your_env_name python=3.8

这将创建一个名为 your_env_name 的新虚拟环境,并且指定 Python 版本为 3.8。你可以更改 your_env_name 为你想要的环境名称,也可以更改 Python 版本号。

激活虚拟环境

在 Windows 上:

conda activate your_env_name

在这里插入图片描述
激活后,会由base环境跳转到torchpy3.8虚拟环境中

在 macOS/Linux 上:

source activate your_env_name

安装包:

安装你需要的包,例如:

conda install package_name

或者使用 pip 安装:

pip install package_name

这样就完成了虚拟环境的创建和激活。你可以在需要的时候进入和退出虚拟环境,以便更好地管理你的项目和依赖关系。

2.安装torch

python3.8需要
发现为了安装torchtext0.9.0的,我需要重新安装1.8.0的torch,
在这里插入图片描述

而安装torch1.8.0,我就要安装cuda10.2或11.1
我已经安装过cuda11.1
可以进入这个网址,手动下载torch包,有2个多G.
在这里插入图片描述
在这里插入图片描述我之前写的:推荐先换成国内镜像

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 install pandas
conda install numpy
conda install matplotlib
conda install scikit-learn

一次安装这好几个库,conda命令:

conda install pandas numpy matplotlib scikit-learn

在这里插入图片描述
后面发现numpy已经自动给咱安装上了,版本也已经帮咱选好了
torch和torchtext正在安装中,
等下还得安装
transformers

conda install -c huggingface transformers

time 是 Python 的标准库,通常无需使用 conda 单独安装。在 Python 中,time 是内置的模块,你可以直接在脚本或交互式环境中导入和使用。

tqdm

conda install tqdm

url: https://conda.anaconda.org/pytorch/win-64/pytorch-1.8.0-py3.8_cuda11.1_cudnn8_0.tar.bz2
target_path: D:\Acomputer\anaconda3\pkgs\pytorch-1.8.0-py3.8_cuda11.1_cudnn8_0.tar.bz2
在这里插入图片描述
中间中断了,可能是网络不稳定
pytorch-1.8.0-py3.8_cuda11.1_cudnn8_0

清除缓存

conda clean --all

我信你个鬼,conda clean --all这句会把刚刚安装好的包全部给卸载。就剩下下面的包
在这里插入图片描述

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

还得重新安装

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1370032.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

唠一唠Java线程池

第1章:引言 大家好,我是小黑,咱们今天来聊聊Java线程池,如果没有线程池,每个线程都需要手动创建和销毁线程,那将是多么低效和耗资源啊! 线程池的核心作用就是复用已创建的线程,减少…

什么是MOM,与MES系统的差异是什么

MOM基本概念介绍 由于绝大多数MES只关注生产执行的核心作用, 对维护管理、质量管理和库存管理的重视程度有限,有时甚至缺少这部分功能, 并且未提高到与生产运营相类似的复杂程度, 难以充分满足现代制造企业对其制造运营区域的业务管理需求, 进而直接影响对企业的运营管理效果。…

自带恒压恒流环路的降压型单片车充专用芯片

一、基本概述 XL2009是一款高效降压型DC-DC转换器,固定180KHz开关频率,可以提供最高2.5A输出电流能力,具有低纹波,出色的线性调整率与负载调整率特点。XL2009内置固定频率振荡器与频率补偿电路,简化了电路设计。 PWM …

AArch64 memory management学习(二)

提示 该博客主要为个人学习,通过阅读官网手册整理而来(个人觉得阅读官网的英文文档非常有助于理解各个IP特性)。若有不对之处请参考参考文档,以官网文档为准。AArch64 memory management学习一共分为两章,这是第二章。…

Transformer从菜鸟到新手(五)

引言 上篇文章我们在单卡上完成了完整的训练过程。 从本文开始介绍模型训练/推理上的一些优化技巧,本文主要介绍多卡并行训练。 下篇文章将介绍大模型推理常用的缓存技术。 多卡训练 第一个要介绍的是利用多GPU优化,因为在单卡上训练实在是太慢。这…

ORACLE索引失效和sql优化

全部都是在开发中碰到的真实问题,后续会一直更新本条帖子: 场景一: 使用了函数,导致索引失效 交易日期过滤数据时使用了to_date写法,导致日期字段查询未走索引 将控制台输出的sql 粘贴到plsql 按F5打开解释计划执行窗口…

【Android】 ConstraintLayout实操

由于最近比较悠闲,重新学习了constraintlayout,看着官网学的,官网网站如下:https://developer.android.com/training/constraint-layout?hlzh-cn#alignment 其实之前也小小的学过一波constraintlayout,不过因为用线性…

C#,入门教程(13)——字符(char)及字符串(string)的基础知识

上一篇: C#,入门教程(12)——数组及数组使用的基础知识https://blog.csdn.net/beijinghorn/article/details/123918227 字符串的使用与操作是必需掌握得滚瓜烂熟的编程技能之一!!!!! C#语言实…

Copilot 插件的使用介绍:如何快速上手

GitHub Copilot 本文主要介绍如何通过脚本工具激活 GitHub Copilot 插件,提供安装及激活图文教程,大家按下面操作即可激活GitHub Copilot插件,免费使用Ai编码工具 一、GitHub Copilot 介绍 GitHub Copilot 是由 GitHub 和 OpenAI 共同开发的…

Namp端口扫描

在 CentOS 7 上安装 Nmap 的步骤如下: 打开终端: 作为 root 用户,您已经具备执行安装命令的权限。 使用 Yum 安装 Nmap: 在终端中,输入以下命令来安装 Nmap:sudo yum install nmap如果您已经是 root 用户&…

浅谈配电能源管理系统应用在钢铁行业

叶根胜 安科瑞电气股份有限公司 上海嘉定 201801 摘要:能源管理系统在钢铁行业的应用不仅是钢铁行业信息化、数据化、智能化发展的重要体现,也是钢铁行业实现智能制造和精细化管理的重要举措。有鉴于此,从能源管理系统在钢铁行业的应用意义…

计算机体系结构超标量及分支预测学习记录

1.CPIIdeal CPI Structural stalls Data hazard stalls Control stalls 超标量通过动态调度,进一步降低CPI,通过每个周期发射多条指令来执行 2.猜测执行就是为了在Tomasulo算法的基础上,进一步解决控制冲突; 猜测执行算法与T…

Python(32):字符串转换成列表或元组,列表转换成字典小例子

1、python 两个列表转换成字典 字符串转换成列表 列表转换成字典 column "ID,aes,sm4,sm4_a,email,phone,ssn,military,passport,intelssn,intelpassport,intelmilitary,intelganghui,inteltaitonei,credit_card_short,credit_card_long,job,sm4_cbc,sm4_a_cbc" …

Vue入门三(表单控制|购物车案例|v-model进阶|与后端交互)

文章目录 一、表单控制二、购物车案例三、v-model进阶四、与后端交互跨域问题解决,三种交互方法跨域问题详解1-CORS:后端代码控制,上面案例采用的方式1) 方式一:后端添加请求头2) 方式二:编写中间件3) 方式三&#xff…

前端下载文件问题之如何获取报错信息

问题:点击下载后。接口会生成并返回文件流。在极端情况下接口数据返回异常,需要抛出错误信息,比如后端拼接错误情况、空文件情况。 难点:responseType设置为Blob后,返回内容为二进制文件流,从而无法获取错误…

抓包神技--DPDK

DPDK,全称Data Plane Development Kit,是一个高性能的数据包处理工具集。估计有不少朋友使用过或者之前了解过,它通过绕过Linux内核协议栈,直接在用户空间进行数据包处理,大大提高了数据包处理的效率和吞吐量。 DPDK主…

软件测试|MySQL ORDER BY详解:排序查询的利器

简介 在数据库中,我们经常需要对查询结果进行排序,以便更好地展示数据或满足特定的业务需求。MySQL提供了ORDER BY子句,使我们能够轻松地对查询结果进行排序。本文将详细介绍MySQL ORDER BY的用法和示例,帮助大家更好地理解和应用…

旋变检测AD2s1205手册学习笔记

旋变故障检测故障表 信号丢失检测 检测原理:任一旋变输入(正弦或余弦)降至指定的LOS正弦/余弦阈值 以下时,器件会检测到信号丢失(LOS)。AD2S1205通过将 监视信号与固定最小值进行比较检测此点 丢失的效果表现:LOS由DOS和LOT引脚均闩锁为逻辑…

Linux系统下gitee使用git提交代码

Linux系统下gitee使用git提交代码 一、安装配置git1.1 在 Linux 中安装 git,并生成授信证书1.2 将SSH key 添加到 ssh-agent1.2 将SSH key 添加到你的gitee账户 二、gitee 的使用2.1 下载项目到本地 三、上传gitee三步走3.1 三板斧第一招:git add3.2 三板…

vivado 导入工程、TCL创建工程命令、

导入外部项目 您可以使用导入在Vivado IDE外部创建的现有RTL级项目文件Synopsys Synplify。Vivado IDE检测项目中的源文件并自动添加文件到新项目。设置,如顶部模块、目标设备和VHDL库 分配是从现有项目导入的。 1.按照创建项目中的步骤进行操作。 2.在“项目类…