ImportError: cannot import name ‘transforms‘ 不能从torchtext中导入transforms模块

一、报错

ImportError: cannot import name 'transforms'

从报错信息可以看到是我所安装的torchtext无法导入transforms模块

二、问题分析

首先我之前的环境配置为:

python       3.6.13
torch               1.10.1
torchaudio          0.10.1
torchfile           0.1.0
torchtext           0.11.1
torchvision         0.11.2

并且torchtext 0.13.0及之后的版本 要求的python版本在3.7之上,pytorch版本在1.12.0及之上,所以我需要重新一个python3.7的pytorch1.12.0环境,而之前那个python3.6版本的pytorch1.10.1的环境也就用不了了。

三、构建新的pytorch环境

conda create -n pytorchPy37 python=3.7
 conda activate pytorchPy37
nvidia-smi
conda install pytorch==1.12.0 torchvision==0.13.0 torchaudio==0.12.0 cudatoolkit=10.2 -c pytorch
pip install ipykernel ipython
ipython kernel install --user --name pytorchPy37

在jupyter-notebook中可以看到刚刚我们添加进去的内核:

安装之前一定要 确定好自己的python版本以及pytorch版本,并 安装与之对应的torchtext的版本
才行,如果想要安装含有 transforms模块 加粗样式的torchtext版本,需要 安装 0.13.0之后的torchtext版本 我的torch版本是 1.12.0,python版本是 3.7.15,所以我安装 0.13.0版本的torchtext

pip install torchtext==0.13.0

安装好之后,我的就可以运行成功了🤯。

参考链接

Original: https://blog.csdn.net/booze_/article/details/127818102
Author: booze-J
Title: ImportError: cannot import name ‘transforms‘ 不能从torchtext中导入transforms模块

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/655392/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球