安装torchtext遇到的坑及解决办法

刚开始秉着需要什么就pip install什么的原则直接pip install torchtext,结果:

把我这个环境打乱了,自作主张的删掉之前的很多包重新安装了其他版本的包而不是自适应的安装当前torch所对应的torchtext。因为这个环境比较重要也用在其他的工程当中很多包的版本都是特定的改了会出错,而网上的解决方法都是新建一个环境再解决,所以本篇就以先恢复再解决的原则进行讲解。

首先我们可以看到它给我删掉的东西有这些:

重新安装的有这些:

我们看当前环境的list:

确实和新安装的版本对应的上。

接下来要做的就是先将新安装的这些包一个一个的pip uninstall掉:

根据第一张图显示一共需要删掉6个包。

然后将自作主张把我们删掉的那些包install回来,记得要带具体版本号,和第一张图对应上:

到此是恢复到了原来的环境,下面开始正确安装torchtext。

torchtext和torch版本是一一对应的所以我们需要根据目前torch的版本安装对应版本的torchtext,如果像我一开始那样不带版本号的默认安装,会给你瞎搞。

版本号如图所示,因为我的torch版本是1.11.0所以对应的torchtext版本就是0.12.0:

安装完成后运行还会报一个需要torchdata的错误,这个包也是版本一一对应的:

即我需要安装的是0.3.0:

至此大功告成。


额外说明,torchtext在历时版本中有两次大变动:

第一次是在0.9,将一些类库移入了legacy目录。对代码的影响是,import torchtext.data要改成import torchtext.legacy.data

第二次是在0.12,将legacy目录移除,并提供了新的API。对代码的影响是,很多原本在legacy目录中的接口都废弃了,要重新构建代码逻辑。

所以如果是要复现别人的代码,最好是以torchtext的版本为主,而不是以torch的版本为主。

相关推荐
小林ixn7 分钟前
大模型随机说话的秘密:Temperature 和 Top K 深度解析,LangChain 实战调优
人工智能·langchain
ALINX技术博客20 分钟前
ALINX 亮相 2026 WAIC 世界人工智能大会,展示 AI 视觉 FPGA+GPU 异构计算与电子后视镜解决方案
人工智能·ai·fpga·世界人工智能大会·电子后视镜
程序员老猫1 小时前
当 AI 能写 80% 的代码时,后端工程师的核心价值还剩什么?
人工智能
想会飞的蒲公英1 小时前
计算机怎样读取中文文本:编码、清洗与标准化
人工智能·python·自然语言处理
CIO_Alliance1 小时前
AI+iPaaS解决方案深度整合:让跨系统业务流程自动化一步到位
人工智能·ipaas·系统集成·ai+ipaas·企业cio联盟·企业级ai化转型
苏州IT威翰德1 小时前
算力资产“续命”专家:苏州威翰德科技赋能NVIDIA高端AI芯片芯片级维修
大数据·人工智能
天上路人1 小时前
A59P双波束语音模块:神经网络降噪在远场拾音中的工程实现分析
人工智能·深度学习·神经网络·ai降噪·ai语音·麦克风·回音消除
冬奇Lab1 小时前
AI 评测系列(03):LLM-as-Judge——让 LLM 评价 LLM 的正确姿势
人工智能·llm
Miao121312 小时前
某海外住宿平台如何在大规模场景下实现指标一致性:Minerva 指标平台实践
大数据·数据库·人工智能
冬奇Lab2 小时前
每日一个开源项目(第164篇):毕昇(BISHENG)- 面向企业的开源 LLM DevOps 平台
人工智能·开源·agent