使用python本地部署DeepSeek运行时报错 OSError: [WinError 193] %1 不是有效的 Win32 应用程序的问题及解决方法

 更新时间:2025年02月18日 11:02:34   作者:喜-喜  
文章介绍了在本地使用Python部署DeepSeek时遇到的OSError: [WinError 193] 错误,通过检查错误信息,发现与numpy版本有关,解决方法是卸载并重新安装numpy,最终,问题得到解决,感兴趣的朋友跟随小编一起看看吧

 使用python本地部署DeepSeek,导入依赖包 transformers 时报错 OSError: [WinError 193] %1 不是有效的 Win32 应用程序。

from transformers import AutoTokenizer, AutoModelForCausalLM

报错内容如下: 

Traceback (most recent call last):
  File "E:\projects\www.i075.com\deepseek-1.5b.py", line 1, in <module>
    from transformers import AutoTokenizer, AutoModelForCausalLM
  File "D:\Program Files\Python38\lib\site-packages\transformers\__init__.py", line 26, in <module>
    from . import dependency_versions_check
  File "D:\Program Files\Python38\lib\site-packages\transformers\dependency_versions_check.py", line 16, in <module>
    from .utils.versions import require_version, require_version_core
  File "D:\Program Files\Python38\lib\site-packages\transformers\utils\__init__.py", line 37, in <module>
    from .generic import (
  File "D:\Program Files\Python38\lib\site-packages\transformers\utils\generic.py", line 29, in <module>
    import numpy as np
  File "C:\Users\Administrator\AppData\Roaming\Python\Python38\site-packages\numpy\__init__.py", line 139, in <module>
    from . import _distributor_init
  File "C:\Users\Administrator\AppData\Roaming\Python\Python38\site-packages\numpy\_distributor_init.py", line 26, in <module>
    WinDLL(os.path.abspath(filename))
  File "D:\Program Files\Python38\lib\ctypes\__init__.py", line 373, in __init__
    self._handle = _dlopen(self._name, mode)
OSError: [WinError 193] %1 不是有效的 Win32 应用程序。
Process finished with exit code 1

 直接复制错误信息“OSError: [WinError 193] %1 不是有效的 Win32 应用程序。”到网上各种查找资料,最终得到的结果大多是:

一个可能的原因是python是32位的,dll是64位的,可以安装64位的python,也可以将dll换成32位的。

没有实质的解决办法 ,或者按照这种解决办法操作过之后问题依旧。

没办法,自己研究吧。

看了报错的详细信息,是跟依赖包 numpy 相关。

场景对比

python3.8环境是新装的,然后随即使用 pip install transformers 安装了相关依赖,而 numpy 是在安装 transformers 时一并安装的。

对比我本地的 python3.7环境,运行 transformers 相关代码时没有遇到这样的问题。numpy 是先于transformers 安装的

问题复现

新建 test.py,代码只有一句话 import numpy as np,运行,报同样的错误。

有点儿眉目了,大概率和 numpy 版本有关系。

解决办法

使用命令先卸载 numpy,再重新单独安装 numpy。

pip uninstall numpy
pip install numpy

安装完成,显示如下: 

问题验证 

运行 test.py,结果没有报错

"D:\Program Files\Python38\python.exe" E:\projects\www.i075.com\AI\test.py 
Process finished with exit code 0

然后执行 DeepSeek 相关代码,完美运行!

到此这篇关于使用python本地部署DeepSeek,运行时报错 OSError: [WinError 193] %1 不是有效的 Win32 应用程序。的文章就介绍到这了,更多相关python本地部署DeepSeek 报错 OSError: [WinError 193] %1 内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python使用装饰器和线程限制函数执行时间的方法

    python使用装饰器和线程限制函数执行时间的方法

    这篇文章主要介绍了python使用装饰器和线程限制函数执行时间的方法,主要涉及timelimited函数的使用技巧,非常具有实用价值,需要的朋友可以参考下
    2015-04-04
  • 解决python3.6用cx_Oracle库连接Oracle的问题

    解决python3.6用cx_Oracle库连接Oracle的问题

    这篇文章主要介绍了解决python3.6用cx_Oracle库连接Oracle的问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12
  • 致Python初学者 Anaconda入门使用指南完整版

    致Python初学者 Anaconda入门使用指南完整版

    相信大多数 Python 的初学者们都曾为环境问题而头疼不已,但你并不孤独,大家都是这么折腾过来的。为了在入门时少走弯路,并且让高涨的积极性不至于太受打击,这里推荐使用 Anaconda 来管理你的安装环境和各种工具包
    2018-04-04
  • 为什么Python中没有

    为什么Python中没有"a++"这种写法

    一开始学习 Python 的时候习惯性的使用 C 中的 a++ 这种写法,发现会报 SyntaxError: invalid syntax 错误,为什么 Python 没有自增运算符的这种写法呢?下面小编给大家带来本文帮助大家了解下这方面的知识
    2018-11-11
  • pandas 数据实现行间计算的方法

    pandas 数据实现行间计算的方法

    今天小编就为大家分享一篇pandas 数据实现行间计算的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • pytest fixtures装饰器的使用和如何控制用例的执行顺序

    pytest fixtures装饰器的使用和如何控制用例的执行顺序

    这篇文章主要介绍了pytest fixtures装饰器的使用和如何控制用例的执行顺序,帮助大家更好的理解和使用pytest测试框架,感兴趣的朋友可以了解下
    2021-01-01
  • Python 实现反转整数的案例(很容易懂的那种)

    Python 实现反转整数的案例(很容易懂的那种)

    这篇文章主要介绍了Python 实现反转整数的案例(很容易懂的那种),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • Python字符串处理及实现字符串拼接的示例解析

    Python字符串处理及实现字符串拼接的示例解析

    文章系统讲解Python字符串处理技巧,涵盖创建、拼接(加号、join、f-string)、切割重组、查找替换、格式化输出、大小写与空白处理,最后提供完整数据处理模板,感兴趣的朋友跟随小编一起看看吧
    2025-07-07
  • MAC下Anaconda+Pyspark安装配置详细步骤

    MAC下Anaconda+Pyspark安装配置详细步骤

    一般MAC上使用的是zsh的shell工具,需要修改zshrc文件来使环境变量永久生效(若不修改该文件,在命令行中输入相应的命令即可,本文给大家介绍MAC下Anaconda+Pyspark安装配置详细步骤,感兴趣的朋友跟随小编一起看看吧
    2021-12-12
  • Django前后端分离csrf token获取方式

    Django前后端分离csrf token获取方式

    这篇文章主要介绍了Django前后端分离csrf token获取方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12

最新评论