[嵌入式python运行bug] 运行engine时提示langchain import numexpr包导致问题
Closed this issue · 2 comments
C:\Users\linsir\Experiment\CogniMatrix_win\npc_engine\dist\release\windows_ver\python_lib\python-3.9.6-embed-amd64>python.exe C:\Users\linsir\Experiment\CogniMatrix_win\npc_engine\src\engine.py
Traceback (most recent call last):
File "C:\Users\linsir\Experiment\CogniMatrix_win\npc_engine\src\engine.py", line 32, in
from npc_engine.src.npc.action import ActionItem
File "C:\Users\linsir\Experiment\CogniMatrix_win\npc_engine_init_.py", line 3, in
from npc_engine.src.engine import *
File "C:\Users\linsir\Experiment\CogniMatrix_win\npc_engine\src\engine.py", line 33, in
from npc_engine.src.npc.npc import NPC
File "C:\Users\linsir\Experiment\CogniMatrix_win\npc_engine\src\npc\npc.py", line 8, in
from npc_engine.src.npc.memory import NPCMemory
File "C:\Users\linsir\Experiment\CogniMatrix_win\npc_engine\src\npc\memory.py", line 16, in
from langchain.text_splitter import RecursiveCharacterTextSplitter
File "C:\Users\linsir\Experiment\CogniMatrix_win\npc_engine\dist\release\windows_ver\python_lib\python-3.9.6-embed-amd64\lib\site-packages\langchain_init_.py", line 6, in
from langchain.agents import MRKLChain, ReActChain, SelfAskWithSearchChain
File "C:\Users\linsir\Experiment\CogniMatrix_win\npc_engine\dist\release\windows_ver\python_lib\python-3.9.6-embed-amd64\lib\site-packages\langchain\agents_init_.py", line 2, in
from langchain.agents.agent import (
File "C:\Users\linsir\Experiment\CogniMatrix_win\npc_engine\dist\release\windows_ver\python_lib\python-3.9.6-embed-amd64\lib\site-packages\langchain\agents\agent.py", line 16, in
from langchain.agents.tools import InvalidTool
File "C:\Users\linsir\Experiment\CogniMatrix_win\npc_engine\dist\release\windows_ver\python_lib\python-3.9.6-embed-amd64\lib\site-packages\langchain\agents\tools.py", line 8, in
from langchain.tools.base import BaseTool, Tool, tool
File "C:\Users\linsir\Experiment\CogniMatrix_win\npc_engine\dist\release\windows_ver\python_lib\python-3.9.6-embed-amd64\lib\site-packages\langchain\tools_init_.py", line 54, in
from langchain.tools.powerbi.tool import (
File "C:\Users\linsir\Experiment\CogniMatrix_win\npc_engine\dist\release\windows_ver\python_lib\python-3.9.6-embed-amd64\lib\site-packages\langchain\tools\powerbi\tool.py", line 12, in
from langchain.chains.llm import LLMChain
File "C:\Users\linsir\Experiment\CogniMatrix_win\npc_engine\dist\release\windows_ver\python_lib\python-3.9.6-embed-amd64\lib\site-packages\langchain\chains_init_.py", line 24, in
from langchain.chains.llm_math.base import LLMMathChain
File "C:\Users\linsir\Experiment\CogniMatrix_win\npc_engine\dist\release\windows_ver\python_lib\python-3.9.6-embed-amd64\lib\site-packages\langchain\chains\llm_math\base.py", line 9, in
import numexpr
File "C:\Users\linsir\Experiment\CogniMatrix_win\npc_engine\dist\release\windows_ver\python_lib\python-3.9.6-embed-amd64\lib\site-packages\numexpr_init_.py", line 24, in
from numexpr.interpreter import MAX_THREADS, use_vml, BLOCK_SIZE1
ImportError: DLL load failed while importing interpreter: 找不到指定的模块。
找到对应系统版本、python版本、numpy版本的numpy+mkl安装包(numpy-1.22.4+mkl-cp39-cp39-win_amd64.whl)
下载后,到项目对应的虚拟环境中,使用pip3 install命令安装该whl包,覆盖掉原本环境中的numpy库即可。
参照:https://ceshiren.com/t/topic/27411