You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac环境下Jupyter Notebook配置GPT-3.5-turbo遇API密钥问题求助

OpenAI API密钥配置问题解决方法

问题说明

我是纯新手,先提前致歉。我的Mac上已安装Python 3.11.4,跟着OpenAI快速入门指南在终端执行pip install --upgrade openai,成功装好OpenAI Python库(用Anaconda启动Jupyter Notebook时会弹出另一个终端,不确定是否需要操作)。接下来要设置API密钥(可全局或单项目设置),我已拿到自己的API密钥,但不知道怎么编辑Bash配置文件添加环境变量export OPENAI_API_KEY='my_api_goes_here',在终端粘贴这条命令后没反应。运行示例代码时出现错误:

OpenAIError: 必须通过向客户端传入api_key参数,或者设置OPENAI_API_KEY环境变量来配置api_key客户端选项。


方法一:临时设置环境变量(仅当前终端有效)

打开终端,直接输入以下命令(把你的实际API密钥替换成自己的密钥):

export OPENAI_API_KEY='你的实际API密钥'

回车执行后,在这个终端里运行Python代码或启动Jupyter Notebook,就能正常调用API了。关闭终端后该设置会失效。

方法二:全局永久设置环境变量(所有终端会话生效)

Mac当前默认使用Zsh终端,按以下步骤操作:

  1. 打开终端,输入命令打开配置文件:
    nano ~/.zshrc
    
    若你的终端是Bash,就输入:
    nano ~/.bash_profile
    
  2. 在文件末尾添加一行(替换密钥):
    export OPENAI_API_KEY='你的实际API密钥'
    
  3. 按Ctrl+O保存,按回车确认文件名,再按Ctrl+X退出编辑器。
  4. 让配置立即生效,输入对应命令:
    • Zsh用户:
      source ~/.zshrc
      
    • Bash用户:
      source ~/.bash_profile
      

之后不管是新开终端,还是用Anaconda启动Jupyter Notebook,都会自动加载这个环境变量。

方法三:直接在代码里指定密钥(单项目生效)

如果不想设置环境变量,也可以直接在代码里传入API密钥:

from openai import OpenAI
# 直接指定你的API密钥
client = OpenAI(api_key='你的实际API密钥')
completion = client.chat.completions.create(
model="gpt-3.5-turbo",
messages=[{"role": "system", "content": "你是一个富有诗意的助手,擅长用创意的方式解释复杂的编程概念。"},
{"role": "user", "content": "写一首解释编程中递归概念的诗。"}])
print(completion.choices[0].message)

内容的提问来源于stack exchange,提问作者Mas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 01:05:18