ImportError: cannot import name ‘genai‘ from ‘google‘ (unknown location) 问题如何处理
这个错误通常发生在没有正确安装Google的生成式AI库。需要安装官方的google-generativeai库:
pip install google-generativeai
如果代码中使用的导入方式与新版SDK不兼容,可能需要调整导入语句。根据当前代码上下文,正确的导入方式应该是:
D:\Users\d\Documents\GitHub\marker\marker\services\gemini.py
Apply
原导入语句需要修改
from google import genai
import google.generativeai as genai # 替换为这个导入方式
… 保持其他导入不变 …
如果安装后仍然报错,可以尝试以下步骤:
检查是否存在多个Python环境(如虚拟环境)
确保安装的库版本足够新:
pip install --upgrade google-generativeai
如果使用Google Cloud的API,可能需要同时安装:
pip install google-cloud-ai