没有名为 'openai' 的模块
我的代码无法运行,因为终端里出现了一个错误信息:“没有名为 '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