安装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的版本为主。

相关推荐
不错就是对几秒前
【Agent-lightning】 - 1_环境搭建
人工智能·pytorch·深度学习·机器学习·chatgpt·transformer·vllm
dazzle1 分钟前
计算机视觉处理(OpenCV基础教学(十三):图像水印添加技术详解)
人工智能·opencv·计算机视觉
Wilson Chen3 分钟前
从“手搓”到云原生:某 B2B 平台服装 AI 搜索架构演进实战
人工智能·云原生·架构
未来之窗软件服务7 分钟前
幽冥大陆(八十七 ) 水果识别在线检测模型netron —东方仙盟练气期
人工智能·机器学习·ncnn·仙盟创梦ide·东方仙盟
村口曹大爷7 分钟前
[特殊字符] 2026年AI最新趋势深度解读:智能体崛起、多模态融合、全球竞速加剧
人工智能·ai
Elastic 中国社区官方博客10 分钟前
如何使用 LangChain 和 Elasticsearch 构建 agent 知识库
大数据·人工智能·elasticsearch·搜索引擎·ai·langchain·全文检索
zh_xuan12 分钟前
kotlin的常见空检查
android·开发语言·kotlin
星云数灵1 小时前
大模型高级工程师考试练习题1
人工智能·大模型·大模型工程师·大模型考试题·大模型工程师练习题·大模型高频考题
草莓熊Lotso1 小时前
Python 进阶核心:字典 / 文件操作 + 上下文管理器实战指南
数据结构·c++·人工智能·经验分享·笔记·git·python
天远Date Lab1 小时前
Python实现用户消费潜力评估:天远个人消费能力等级API对接全攻略
java·大数据·网络·python