ModuleNotFoundError:使用python 3.7.3和langchain 0.0.27的Linode服务器上没有名为“langchain.chains.question_answering”的模块

f4t66c6m  于 2023-08-08  发布在  Python
关注(0)|答案(1)|浏览(292)

我已经做了一个Flask应用程序,在本地服务器上测试了它,它工作得很好。从Linode租了一台服务器,想在那里部署它,但遇到了问题。创建了一个虚拟环境,就像我在我的电脑上一样,但是Python版本是3.7.3而不是3.10.6。langchain版本是0.0.27。以下是我需要的输入:

from flask import Flask, render_template, request
import openai
import pinecone
import json
from langchain.embeddings.openai import OpenAIEmbeddings
from langchain.chains.question_answering import load_qa_chain
from langchain.llms import OpenAI
from langchain.vectorstores import Pinecone 
import os

字符串
但是当我运行应用程序时,我从langchain.chains.question_answering import load_qa_chain ModuleNotFoundError中得到错误:没有名为'langchain.chains.question_answering'的模块。任何帮助将不胜感激。
我试过更新python和langchain,重新启动服务器,删除服务器并设置一个新的,删除venv并卸载langchain和python,但都无济于事。这些是我的venv中的库

pip list
Package            Version
------------------ ---------
aiohttp            3.8.5
aiosignal          1.3.1
annotated-types    0.5.0
async-timeout      4.0.2
asynctest          0.13.0
attrs              23.1.0
certifi            2023.7.22
charset-normalizer 3.2.0
click              8.1.6
dnspython          2.3.0
Flask              2.2.5
frozenlist         1.3.3
greenlet           2.0.2
gunicorn           21.2.0
idna               3.4
importlib-metadata 6.7.0
itsdangerous       2.1.2
Jinja2             3.1.2
langchain          0.0.27
loguru             0.7.0
MarkupSafe         2.1.3
multidict          6.0.4
numpy              1.21.6
openai             0.27.8
packaging          23.1
pinecone-client    2.2.1
pip                23.2.1
pkg_resources      0.0.0
pydantic           1.10.9
pydantic_core      2.3.0
python-dateutil    2.8.2
PyYAML             6.0.1
requests           2.31.0
setuptools         68.0.0
six                1.16.0
SQLAlchemy         2.0.19
tqdm               4.65.0
typing_extensions  4.7.1
urllib3            2.0.4
Werkzeug           2.2.3
yarl               1.9.2
zipp               3.15.0

wnavrhmk

wnavrhmk1#

没关系,我删除了venv,手动安装了python 3.10.6,然后创建了一个venv。现在它运行正常。

相关问题