ModuleNotFoundError:没有名为“gspread.models”的模块

我在 Colab 中使用 gspread 并对其进行了升级以启用 set_timeout 选项,但现在使用 gspread_dataframe 会出现错误 ModuleNotFoundError: No module named 'gspread.models' 提前致谢。我的代码:

#!pip install gspread --upgrade
#!pip install gspread-dataframe
#!pip install openpyxl

import pandas as pd
import numpy as np
import time
import gspread
from gspread_dataframe import get_as_dataframe, set_with_dataframe
from datetime import datetime
from datetime import timedelta
#from gspread_formatting.dataframe import format_with_dataframe

gspread.__version__
5.2.0
stack overflow ModuleNotFoundError: No module named 'gspread.models'
原文答案

答案:

作者头像

解决了!


!pip uninstall gspread-dataframe

Successfully uninstalled gspread-dataframe-3.0.8

pip install gspread-dataframe

Successfully installed gspread-dataframe-3.2.2
***
作者头像

对于那些直接使用 gspread 的人来说,这个错误是因为在 gspread 的 5.x 版本中你应该使用:

from gspread import Worksheet

代替

from gspread.models import Worksheet