没有名为 'openai' 的模块

0 投票
1 回答
145 浏览
提问于 2025-04-14 17:30

我的代码无法运行,因为终端里出现了一个错误信息:“没有名为 'openai' 的模块”。这个代码不是我自己写的,而是从GitHub上找到的一个聊天机器人的.py文件。

import openai

openai.api_key = "placeholder"

messages = []
system_msg = input("What type of chatbot would you like to create?\n")
messages.append({"role": "system", "content": system_msg})

print("Your new assistant is ready!")
while input != "quit()":
    message = input()
    messages.append({"role": "user", "content": message})
    response = openai.ChatCompletion.create(
        model="gpt-3.5-turbo",
        messages=messages)
    reply = response["choices"][0]["message"]["content"]
    messages.append({"role": "assistant", "content": reply})
    print("\n" + reply + "\n")

我已经安装了openai这个包,因为在输入 pip list 时可以看到它。我还尝试了其他方法,比如用 pip3 来安装,而不是 pip,但错误依然存在。我也查看了网上其他人遇到同样问题的帖子,但到目前为止,没有任何解决办法有效。

1 个回答

0

通常这个问题是因为安装不当造成的。你可以先卸载再重新安装,这样就能解决了。

pip uninstall openai

接着升级一下pip。

pip install --upgrade pip

然后再重新安装openai这个包。

pip install openai

撰写回答