当前位置: 首页 > news >正文

魔塔社区的torch_empty错误问题的解决办法

前言 

       我在运行魔塔社区(modelscope)的ZhipuAI/chatglm3-6b模型(智谱)的实例程序的时候,碰到了一个奇怪的错误(torch.empty),我尝试解决了一下。

(当前采用的Python版本是3.11,程序在PyCharm中调试,torch采用的是cpu版本)

一、错误提示

  File "D:\PycharmProjects\ChatGLM3_py311_cpu_test\venv\Lib\site-packages\torch\nn\modules\sparse.py", line 167, in __init__

    torch.empty((num_embeddings, embedding_dim), **factory_kwargs),

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

TypeError: empty() received an invalid combination of arguments - got (tuple, dtype=str, device=str), but expected one of:

 * (tuple of ints size, *, tuple of names names, torch.memory_format memory_format = None, torch.dtype dtype = None, torch.layout layout = None, torch.device device = None, bool pin_memory = False, bool requires_grad = False)

二、初步判断

初步判断是torch的版本和transformers的版本没有对应上。

目前版本的对应关系如下:

直接运行

 pip install torch==2.0.0  transformers==4.0.0 -i https://pypi.tuna.tsinghua.edu.cn/simple   

出现了“can't find Rust compilier”的错误。

三、can't find Rust compiler

这个错误怎么如何解决?

参考这个链接:

pycharm安装其它库包,报错提示error:can‘t find Rust compiler,错误:找不到Rust编译器_error: can't find rust compiler-CSDN博客

但是似乎又有所不同,直接运行命令easy_install -U pip   似乎不行,如下图:

可能是pycharm的版本比较新,改为如下命令:

pip install --upgrade pip

得到提示后,重新运行了命令:

再安装cryptography

没有什么用,错误依旧

四、跳过问题3

将安装命令修改为:

pip install torch==2.3.0  transformers==4.40.0 -i https://pypi.tuna.tsinghua.edu.cn/simple  

想不到后续安装顺利,实例程序可以正常运行了,如下图:

以下是各个包的版本情况,如下2个图:


五、源程序的链接

https://download.csdn.net/download/quickrubber/90525630

相关文章:

  • 如何在 Postman 中发送 PUT 请求?
  • LabVIEW IMAQdx相机接口重命名
  • C++11大数加减
  • 【计算机操作系统】第六章、操作系统中的输入输出系统
  • UI产品经理基础(五):如何做​MVP快速验证?
  • 无人机,云台参数设置,PWM输出控制云台俯仰
  • JavaScript基础-window 对象的常见事件
  • 一套SaaS多租户医疗云his源码,基于云计算的医院信息管理系统(云HIS)
  • Java 集合框架面经
  • 组合模式介绍和经典实现
  • K8S学习之基础五十七:部署代码扫描工具sonarqube
  • 【React】基础版React + Redux实现教程,自定义redux库,Redux Toolkit教程
  • 【Linux】调试器——gdb使用
  • 信而泰PFC/ECN流量测试方案:打造智能无损网络的关键利器
  • TCP的长连接和短连接,以及它们分别适用于什么场合
  • 深入理解椭圆曲线密码学(ECC)与区块链加密
  • DeFi监管进退两难,技术破局的希望与挑战
  • Centos7 安装 Nginx
  • Postman 版本信息速查:快速定位版本号
  • WPS宏开发手册——JSA语法练习
  • 做鸭服务的网站或群/产品软文怎么写
  • 网站建设内容工作总结/北京软件培训机构前十名
  • 2019建设银行招聘网站/南昌seo公司
  • 快速提升网站权重/深圳seo优化排名
  • 网站建设项目规划书案例/免费发广告网站
  • 广告公司名字怎么取/搜索引擎优化的简称是