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

Apple M3 Pro上Python与openai安装路径引发模块缺失问题咨询

问题排查:ModuleNotFoundError: No module named 'openai'

环境信息

  • 设备:Apple M3 Pro
  • Python安装路径:/opt/homebrew/bin/python3(通过which python3命令获取)
  • openai安装方式:使用/opt/homebrew/bin/pip3安装(通过which pip3命令获取)

测试代码

import openai

openai.api_key = "###"

def chat_with_gpt(prompt):
    response = openai.chatCompletion(
        model="gpt-3.5-turbo",
        messages=[{"role": "user", "content": prompt}]
    )

    return response.choices[0].message.content.strip()

if __name__ == "__main__":
    while True:
        user_input = input("You: ")
        if user_input.lower() in ["quit", "exit", "bye"]:
            break

        response = chat_with_gpt(user_input)
        print("Chatbot: ", response)

运行错误

ModuleNotFoundError: No module named 'openai'

用户问题

是否是Python与openai的安装路径导致了该问题?曾尝试更换Python安装目录,但不知如何操作。


解决方案

大概率是Python版本与pip安装的路径不匹配导致的——你用/opt/homebrew/bin/pip3安装的openai,但运行代码时调用的可能不是对应的/opt/homebrew/bin/python3,而是系统默认Python或其他版本。

按以下步骤处理:

  1. 确认openai的安装路径
    执行命令:

    /opt/homebrew/bin/pip3 show openai
    

    查看输出中的Location字段,记录该路径。

  2. 验证Python的包目录是否包含上述路径
    执行命令:

    /opt/homebrew/bin/python3 -c "import site; print(site.getsitepackages())"
    

    如果第一步的路径不在输出列表里,说明安装路径不匹配。

  3. 用指定Python版本重新安装openai(最直接解决)
    不要单独用pip3,直接通过Python路径调用pip安装,确保包装到对应版本的目录:

    /opt/homebrew/bin/python3 -m pip install openai
    
  4. 运行代码时指定正确的Python版本
    运行脚本时不要用python或python3(可能指向其他版本),用完整路径执行:

    /opt/homebrew/bin/python3 你的脚本文件名.py
    

无需更换Python安装目录,只要保证安装包和运行时用的是同一个Python版本即可。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 02:45:07