Zae*_*sar 33 python openai-api
我已经在我的笔记本电脑上安装了 openai,并使用pip install openai.
已安装在我的笔记本电脑上,并安装在我的代码文件所在的同一文件夹中。但是当我尝试运行代码时我得到了ImportError: No module named openai
这是文件中的代码。很简单:
import openai
openai.api_key = API_KEY
prompt = "Say this is a test"
response = openai.Completion.create(
engine="text-davinci-001", prompt=prompt, max_tokens=6
)
print(response)
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
小智 32
我遇到了同样的问题,我所做的就是:
首先使用以下命令卸载 openai 软件包:
pip uninstall openai
Run Code Online (Sandbox Code Playgroud)
然后我用以下命令升级了 pip:
pip install --upgrade pip
Run Code Online (Sandbox Code Playgroud)
我重新安装了 openapi 包
pip install openai
Run Code Online (Sandbox Code Playgroud)
它奏效了。
elh*_*ɥןǝ 14
如果您有多个版本的 python,则可能会发生这种情况
要显示 pip 安装 openai 软件包的位置,您可以运行此命令
pip show openai
Run Code Online (Sandbox Code Playgroud)
你会得到这样的输出
Name: openai
Version: 0.26.4
Summary: Python client library for the OpenAI API
Home-page: https://github.com/openai/openai-python
Author: OpenAI
Author-email: support@openai.com
License: None
Location: /home/${USER}/.local/lib/python3.8/site-packages
Requires: requests, tqdm, aiohttp
Required-by:
Run Code Online (Sandbox Code Playgroud)
如您所见,对我来说,pip 安装了 python 版本 3.8 的 openai 软件包。
因此,如果默认的 python 版本是 2.7,那么当运行 python 然后进行import openai时,这将不起作用。
您可以将默认的 python 版本更改为与 openai 包相同的版本,使用
sudo update-alternatives --config python
Run Code Online (Sandbox Code Playgroud)
然后选择正确的版本(对我来说是3.8)。
您还可以尝试为您的默认 python 版本安装 openai:
python -m pip install openai
Run Code Online (Sandbox Code Playgroud)
小智 5
最佳答案对我不起作用,但这确实有效:
我在 Mac 上使用 VS Code。我必须选择正确的 Python 解释器。我使用 Python 3 和 pip3 而不是 pip。
使用以下命令卸载 openai 软件包:
pip uninstall openai
Run Code Online (Sandbox Code Playgroud)
升级 pip (确保使用 pip3):
pip3 install --upgrade pip
Run Code Online (Sandbox Code Playgroud)
我重新安装了 openapi 包(确保使用 pip3):
pip3 install openai
Run Code Online (Sandbox Code Playgroud)