我有一个非常简单的程序,我从谷歌的工作区复制的,导入语句如下

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'

我已经在这里通过了每一个问题的话题,皮普安装了世界,仍然没有爱.我创建了一个Requirements.txt文件,并使用pip show获得了安装在我的C:\Python310\Lib\Site-Packages\中的当前版本,这些版本与C:\Python310\和C:\Python310\Script一起安装在我的路径中.

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 Insense,手动重新创建了每个import语句,没有任何问题. 所以VSCode看到模块,但我仍然得到相同的错误.

有人能帮我一下吗?

谢谢您抽时间见我.

100*

# 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()

推荐答案

我有两个建议你应该试试.

  1. 验证PYTHONPATH环境变量中是否包含安装所需包的Site-Packages目录.您可以通过在您的Python脚本中打印sys.path来实现这一点,以查看Python在哪些目录中搜索包.

  2. 仔细判断所需的软件包(google、google—auth、google—auth—oauthlib、google—api—python—client)是否安装在正确的site—packages目录中.您可以使用pip list查看已安装的软件包及其版本.

Python相关问答推荐

从webhook中的短代码(而不是电话号码)接收Twilio消息

将整组数组拆分为最小值与最大值之和的子数组

SQLGory-file包FilField不允许提供自定义文件名,自动将文件保存为未命名

rame中不兼容的d类型

海运图:调整行和列标签

为什么符号没有按顺序添加?

运行终端命令时出现问题:pip start anonymous"

如何将Docker内部运行的mariadb与主机上Docker外部运行的Python脚本连接起来

在Python中动态计算范围

无法在Docker内部运行Python的Matlab SDK模块,但本地没有问题

如何在表中添加重复的列?

Flash只从html表单中获取一个值

如何在验证文本列表时使正则表达式无序?

如何将相同组的值添加到嵌套的Pandas Maprame的倒数第二个索引级别

在我融化极点数据帧之后,我如何在不添加索引的情况下将其旋转回其原始形式?

Python如何导入类的实例

为什么我的scipy.optimize.minimize(method=";newton-cg";)函数停留在局部最大值上?

时长超过24小时如何从Excel导入时长数据

在一个数据帧中,我如何才能发现每个行号是否出现在一列列表中?

Pandas:使列中的列表大小与另一列中的列表大小相同