Python 3.7 - ModuleNotFoundError:没有名为“openai”的模块

问题描述 投票:0回答:1

我正在执行以下Python 3.7代码:

import openai

openai.api_key = "YOUR_API_KEY"

def get_completion(prompt, model="gpt-3.5-turbo"):
    messages = [{"role": "user", "content": prompt}]
    response = openai.ChatCompletion.create(
        model=model,
        messages=messages,
        temperature=0,
    )
    return response.choices[0].message["content"]

我正在使用Spyder IDE来执行代码。

安装的OpenAI是openai-1.6.1-py3-none-any.whl,路径为'C:\Users\Hello\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0\LocalCache\local-packages\Python37\Scripts'将其添加到 PATH 环境变量中。

我在 Spyder 控制台中遇到错误: runfile('C:/Users/Hello/.spyder-py3/Prompt example.py', wdir='C:/Users/Hello/.spyder-py3') 回溯(最近一次调用最后一次):

compat_exec 中的文件 C:\Program Files\Spyder\pkgs\spyder_kernels\py3compat.py:356 exec(代码,全局变量,局部变量)

文件 c:\users\hello.spyder-py3\prompt example.py:7 导入openai

ModuleNotFoundError:没有名为“openai”的模块

我该如何解决这个错误?

使用Spyder IDE执行Python来执行代码。我收到运行时错误。需要解决这个错误。

python-3.x openai-api
1个回答
0
投票

首先使用以下命令卸载 openai 软件包:

 pip uninstall openai

然后我用 :

升级了 pip
pip install --upgrade pip

并重新安装了 openapi 包

pip install openai
© www.soinside.com 2019 - 2024. All rights reserved.