码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • ImportError: cannot import name ‘transforms‘ 不能从torchtext中导入transforms模块


    文章

      • 一、报错
      • 二、问题分析
      • 三、构建新的pytorch环境
        • 1.使用conda创建一个python3.7的虚拟环境
        • 2.安装pytorch
          • a.进入虚拟环境
          • b.查看cuda版本
          • c.安装pytorch
        • 3.将虚拟环境内核添加至jupyter-notebook
          • a.安装ipykernel、ipython包
          • b.重命名添加至jupter-notebook的内核
        • 4.安装torchtext
      • 参考链接

    一、报错

    ImportError: cannot import name 'transforms'
    
    • 1

    从报错信息可以看到是我所安装的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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    然后我去安装torchtext模块,到torchtext下载地址发现torch 1.10.1只能安装0.11.0 版本的torchtext。

    然后我又去看了一下0.11.0版本的torchtext描述发现 这个版本的torchtext根本没有torchtext.transforms这个模块。

    认真看了一下后续发布的版本,发现只有torchtext 0.13.0之后的版本才有torchtext.transforms这个模块。

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

    三、构建新的pytorch环境

    1.使用conda创建一个python3.7的虚拟环境

    conda create -n pytorchPy37 python=3.7
    
    • 1

    2.安装pytorch

    a.进入虚拟环境
     conda activate pytorchPy37
    
    • 1
    b.查看cuda版本
    nvidia-smi
    
    • 1
    c.安装pytorch

    首先进入pytorch官网,找到符合自己需求的pytorch进行安装,我这里就安装 torch 1.12.0 的版本

    conda install pytorch==1.12.0 torchvision==0.13.0 torchaudio==0.12.0 cudatoolkit=10.2 -c pytorch
    
    • 1

    3.将虚拟环境内核添加至jupyter-notebook

    a.安装ipykernel、ipython包
    pip install ipykernel ipython
    
    • 1
    b.重命名添加至jupter-notebook的内核
    ipython kernel install --user --name pytorchPy37
    
    • 1

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

    4.安装torchtext

    安装之前一定要确定好自己的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
    
    • 1

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

    参考链接

    pytorch官网
    torchtext的github地址
    torchtext下载地址
    torchtext 安装,与pytorch版本匹配
    解决No module named ‘torchtext’ 有大坑
    【torch安装踩雷】torchtext、torch、anaconda安装问题解决

  • 相关阅读:
    LAMMPS小技巧
    Python OpenCV 视频抽帧处理并保存
    数据结构 哈希表
    SpringBoot - Failed to determine a suitable driver class
    线程常见面试题回答
    3_服务调用_resttemplate_feign
    Code Llama:Llama 2 学会写代码了!
    神经网络中间层特征图可视化(输入为音频)
    vue3切换路由模式——Hash 、histoary
    【算法挨揍日记】day29——139. 单词拆分、467. 环绕字符串中唯一的子字符串
  • 原文地址:https://blog.csdn.net/booze_/article/details/127818102
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号