使用python本地部署DeepSeek運(yùn)行時(shí)報(bào)錯(cuò)?OSError:?[WinError?193]?%1?不是有效的?Win32?應(yīng)用程序的問題及解決方法
使用python本地部署DeepSeek,導(dǎo)入依賴包 transformers 時(shí)報(bào)錯(cuò) OSError: [WinError 193] %1 不是有效的 Win32 應(yīng)用程序。
from transformers import AutoTokenizer, AutoModelForCausalLM
報(bào)錯(cuò)內(nèi)容如下:
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 應(yīng)用程序。
Process finished with exit code 1
直接復(fù)制錯(cuò)誤信息“OSError: [WinError 193] %1 不是有效的 Win32 應(yīng)用程序。”到網(wǎng)上各種查找資料,最終得到的結(jié)果大多是:
一個(gè)可能的原因是python是32位的,dll是64位的,可以安裝64位的python,也可以將dll換成32位的。
沒有實(shí)質(zhì)的解決辦法 ,或者按照這種解決辦法操作過之后問題依舊。
沒辦法,自己研究吧。
看了報(bào)錯(cuò)的詳細(xì)信息,是跟依賴包 numpy 相關(guān)。
場景對比
python3.8環(huán)境是新裝的,然后隨即使用 pip install transformers 安裝了相關(guān)依賴,而 numpy 是在安裝 transformers 時(shí)一并安裝的。
對比我本地的 python3.7環(huán)境,運(yùn)行 transformers 相關(guān)代碼時(shí)沒有遇到這樣的問題。numpy 是先于transformers 安裝的
問題復(fù)現(xiàn)
新建 test.py,代碼只有一句話 import numpy as np,運(yùn)行,報(bào)同樣的錯(cuò)誤。
有點(diǎn)兒眉目了,大概率和 numpy 版本有關(guān)系。
解決辦法
使用命令先卸載 numpy,再重新單獨(dú)安裝 numpy。
pip uninstall numpy pip install numpy
安裝完成,顯示如下:
問題驗(yàn)證
運(yùn)行 test.py,結(jié)果沒有報(bào)錯(cuò)
"D:\Program Files\Python38\python.exe" E:\projects\www.i075.com\AI\test.py Process finished with exit code 0
然后執(zhí)行 DeepSeek 相關(guān)代碼,完美運(yùn)行!
到此這篇關(guān)于使用python本地部署DeepSeek,運(yùn)行時(shí)報(bào)錯(cuò) OSError: [WinError 193] %1 不是有效的 Win32 應(yīng)用程序。的文章就介紹到這了,更多相關(guān)python本地部署DeepSeek 報(bào)錯(cuò) OSError: [WinError 193] %1 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Python調(diào)用DeepSeek?API的案例詳細(xì)教程
- Python使用Flask結(jié)合DeepSeek開發(fā)(實(shí)現(xiàn)代碼)
- 如何使用?Python?實(shí)現(xiàn)?DeepSeek?R1?本地化部署
- deepseek本地部署及java、python調(diào)用步驟詳解
- 一分鐘帶你上手Python調(diào)用DeepSeek的API
- Python調(diào)用DeepSeek?API的完整操作指南
- Python調(diào)用DeepSeek?API實(shí)現(xiàn)對本地?cái)?shù)據(jù)庫的AI管理
- 詳解DeepSeek如何通過Ollama解決常見本地部署報(bào)錯(cuò)問題
相關(guān)文章
Django動(dòng)態(tài)展示Pyecharts圖表數(shù)據(jù)的幾種方法
本文主要介紹了Django動(dòng)態(tài)展示Pyecharts圖表數(shù)據(jù)的幾種方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-08-08python對一個(gè)數(shù)向上取整的實(shí)例方法
在本篇文章中小編給大家整理了關(guān)于python對一個(gè)數(shù)向上取整的實(shí)例方法,需要的朋友們可以跟著學(xué)習(xí)下。2020-06-06Python搭建自己IP代理池的方法實(shí)現(xiàn)
本文主要介紹了Python搭建自己IP代理池的方法實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-02-02Python實(shí)現(xiàn)打印詳細(xì)報(bào)錯(cuò)日志,獲取報(bào)錯(cuò)信息位置行數(shù)
這篇文章主要介紹了Python實(shí)現(xiàn)打印詳細(xì)報(bào)錯(cuò)日志,獲取報(bào)錯(cuò)信息位置行數(shù)方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-08-08matplotlib subplot繪制多個(gè)子圖的方法示例
這篇文章主要介紹了matplotlib subplot繪制多個(gè)子圖的方法示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07python讀寫Excel表格的實(shí)例代碼(簡單實(shí)用)
這篇文章主要介紹了python讀寫Excel表格的方法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-12-123個(gè)Python?SQLAlchemy數(shù)據(jù)庫操作功能詳解
Python?SQLAlchemy?是一個(gè)強(qiáng)大且多功能的?Python?SQL?工具包和對象關(guān)系映射?(ORM)?系統(tǒng),提供了一整套眾所周知的企業(yè)級(jí)持久性模式,本文為大家整理了它必須了解的3個(gè)數(shù)據(jù)庫操作功能,希望對大家有所幫助2023-09-09