반응형

 

 

에러 메시지: 

from docarray import BaseDoc
ModuleNotFoundError: No module named 'docarray'

pip install docarray를 실행하고 

아주 간단하게 from docarray import BaseDoc 을 사용했는데

바로 위와 같으 에러 메시지가 발생했습니다.

아무리 재 설치하고 다른 버전으로 설치해 봐도 안됬습니다.

 

원인 :

패키지를 설치한 경로를 찾지 못해서 임포트하지 못한 것 같음.

 

해결 방법 :

먼저 설치된 패키지의 경로가 어떻게 되는지 확인하고

아래와 같은 명령으로 PATH에 해당 패키지가 설치된 경로를 추가해 주었습니다.

경로 확인 방법 :

pip show docarray

패스 추가 방법 : 

import sys

sys.path.append("/package/path")

 

 

반응형
반응형

에러 발생 코딩 내용 :

from langchain_community.agent_toolkits import create_retriever_tool

 

에러 내용 :

from langchain_community.agent_toolkits import create_retriever_tool 5 6 tool_description = """ 

ImportError: cannot import name 'create_retriever_tool' from 'langchain_community.agent_toolkits' (/usr/local/lib/python3.10/dist-packages/langchain_community/agent_toolkits/__init__.py)

 

원인 : 

langchain의 버전이 올라가면서 해당 모듈의 경로가 바뀌었기 때문에 발생. old version에서는 위의 경로(langchain_community.agent_toolkits)가 맞지만

최신버전(0.0.354)에서는 아래의 경로(langchain.tools.retriever)에 모듈이 설치됨

 

해결 방법 :

따라서 버전에 맞는 모듈 경로를 설정해 주어서 해결할 수 있음.

from langchain.tools.retriever import create_retriever_tool

 

참고 주소 : https://github.com/langchain-ai/langchain/issues/1023

 

import errors · Issue #1023 · langchain-ai/langchain

thanks for creating this amazing tool. Just a stupid question from newbie, could anyone help me to fix it? Thanks I run from langchain.agents import load_tools and encounter with ImportError Traceb...

github.com

 

반응형

+ Recent posts