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

使用GeminiAPI时遭遇ModuleNotFoundError: No module named 'google'问题求助

使用GeminiAPI时遭遇ModuleNotFoundError: No module named 'google'问题求助

我的代码如下:

import google.generativeai as genai
from dotenv import load_dotenv
import os

load_dotenv()
api_key = os.getenv("GeminiAPI_KEY")
genai.configure(api_key=api_key)
model = genai.GenerativeModel('gemini-pro')


def get_gemini_summary(book_name, author_name):
    prompt = f"Summarize the book {book_name} by {author_name} in 5 sentences or less"
    response = model.generate_content(prompt)
    print(response.text)


def main():
    get_gemini_summary("The Great Gatsby", "F. Scott Fitzgerald")


if __name__ == "__main__":
    main()

遇到的问题:

运行代码时第1行报错 ModuleNotFoundError: No module named 'google',我已经尝试了以下方法但都没解决:

  • 卸载并重新安装 google.generativeai
  • 卸载并重新安装 google-generativeai
  • 确认Python解释器版本没问题(3.9)
  • 尝试过不同的IDE

问题排查与解决建议:

嗨,我来帮你捋捋这个问题~大概率是Python环境的匹配出了问题,我给你几个具体的排查方向:

  1. 确认包是否安装在当前使用的环境里
    打开终端,输入以下命令,看看当前环境有没有装google-generativeai:
pip list | grep google-generativeai

如果没找到这个包,说明你安装时用的Python环境和运行代码的环境不是同一个。比如系统里有多个Python版本,你用pip install装到了其他版本里,而IDE用的是3.9。这时候可以指定版本安装:

python3.9 -m pip install google-generativeai
  1. 检查虚拟环境是否激活
    如果你用了虚拟环境(比如venv),一定要先激活对应的环境再安装包,不然包会装到系统环境里,而IDE用的是虚拟环境。激活命令参考:
# Windows系统
venv\Scripts\activate
# macOS/Linux系统
source venv/bin/activate

激活后再执行pip install google-generativeai,确保包装在当前虚拟环境中。

  1. 核对IDE的解释器配置
    比如在VS Code里,按Ctrl+Shift+P(Windows)或Cmd+Shift+P(macOS),输入"Python: Select Interpreter",选择你安装了google-generativeai的那个Python3.9环境,确保IDE和安装环境一致。

你先试试这几个方法,应该能解决环境不匹配导致的模块找不到问题~

备注:内容来源于stack exchange,提问作者Ran Zaaroor

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.17 10:15:28