我有一个非常简单的程序,是从 Google 的工作区复制而来的,导入语句如下import os.pathfrom google.auth.transport.requests import Requestfrom google.oauth2.crede...
我有一个非常简单的程序,是从 Google 工作区复制过来的,导入语句如下
import os.path
from google.auth.transport.requests import Request
from google.oauth2.credentials import Credentials
from google_auth_oauthlib.flow import InstalledAppFlow
from googleapiclient.discovery import build
from googleapiclient.errors import HttpError
当我运行此代码时,我不断收到:
from google.auth.transport.requests import Request
ModuleNotFoundError: No module named 'google'
我已经回答过这里关于这个主题的所有问题,pip 安装了所有东西,但仍然没有找到。我创建了一个 requirements.txt 文件,并使用 pip show 获取了安装在我的 C:\Python310\Lib\site-packages\ 中的当前版本 - 它与 C:\Python310\ 和 C:\Python310\Scripts 一起位于我的 PATH 中。
openai==1.14.0
langchain==0.1.12
streamlit==1.32.2
google==3.0.0
google-auth==2.28.2
requests-oauthlib==1.4.0
google_auth_oauthlib==1.2.0
oauthlib==3.2.2
google-api-python-client==2.122.0
VSCode 中的需求文档显示没有缺失引用,但我仍然收到相同的错误。我甚至通过 VSCode Intellisense 手动重新创建了每个 Import 语句,没有任何问题。因此 VSCode 可以看到模块,但我仍然收到相同的错误。
有人能帮助我吗?
感谢您的时间。
更新:完整代码示例 *
# Imports
from google.auth.transport.requests import Request
from google.oauth2.credentials import Credentials
from google_auth_oauthlib.flow import InstalledAppFlow
from googleapiclient.discovery import build
import base64
from email.mime.text import MIMEText
# Authenticate
SCOPES = ['https://www.googleapis.com/auth/gmail.readonly',
'https://www.googleapis.com/auth/gmail.modify']
creds = Credentials.from_authorized_user_file('token.json', SCOPES)
service = build('gmail', 'v1', credentials=creds)
service.users().messages().list(userId='me', maxResults=10).execute()