"ImportError: cannot import name 'styles' from 'gspread2'" when trying to create a .py program that will read my google sheet
"ImportError: cannot import name 'styles' from 'gspread2'" when trying to create a .py program that will read my google sheet
我阅读了有关 gspread2 的文章,并尝试尝试一下。
我创建了 API 凭据,并下载了 JSON 令牌。
我尝试了以下代码来测试我是否可以从我的目标单元格中读取作为测试:
from gspread2.models import Workbook
URL = 'https://docs.google.com/spreadsheets/d/[REDACTED]'
CREDENTIALS = 'C:/Users/USERNAME/Documents/REDACTED.json'
workbook = Workbook(URL, CREDENTIALS)
worksheet = workbook['Sheet 1']
selected_cell = worksheet.cell('B2')
print(selected_cell)
它给我回溯:
ImportError: cannot import name 'styles' from 'gspread2'
(C:\Users\USERNAME\AppData\Local\Programs\Python\Python37\lib\site-packages\gspread2\__init__.py)
我在微软商店和 python 网站上尝试过针对 python 3.6、3.7 和 3.8。同样的错误。
我也尝试过其他库中类似错误的解决方案,并且 none 有效。
我还检查了 __init.py__
文件中的 styles 实例,但似乎没有。
我对编码还很陌生,不知道下一步该做什么。
任何想法将不胜感激。
它看起来像是 gspread2 包装中的一个错误,无法捆绑和安装 gspread2.styles
包。来源在 github gspread2。 setup.py
中的这一行需要从
更改
packages=['gspread2'],
到
packages=['gspread2', 'gspread2.styles'],
您可能想联系作者。至于目前的临时修复,您可以从 github
下载软件包
git clone https://github.com/futuereprojects/gspread2
进行修复,然后在 gspread 目录 运行、python3 setup.py install
中。或者找出当前安装包的位置并将 styles
子目录复制到其中。
我阅读了有关 gspread2 的文章,并尝试尝试一下。
我创建了 API 凭据,并下载了 JSON 令牌。
我尝试了以下代码来测试我是否可以从我的目标单元格中读取作为测试:
from gspread2.models import Workbook
URL = 'https://docs.google.com/spreadsheets/d/[REDACTED]'
CREDENTIALS = 'C:/Users/USERNAME/Documents/REDACTED.json'
workbook = Workbook(URL, CREDENTIALS)
worksheet = workbook['Sheet 1']
selected_cell = worksheet.cell('B2')
print(selected_cell)
它给我回溯:
ImportError: cannot import name 'styles' from 'gspread2' (C:\Users\USERNAME\AppData\Local\Programs\Python\Python37\lib\site-packages\gspread2\__init__.py)
我在微软商店和 python 网站上尝试过针对 python 3.6、3.7 和 3.8。同样的错误。
我也尝试过其他库中类似错误的解决方案,并且 none 有效。
我还检查了 __init.py__
文件中的 styles 实例,但似乎没有。
我对编码还很陌生,不知道下一步该做什么。
任何想法将不胜感激。
它看起来像是 gspread2 包装中的一个错误,无法捆绑和安装 gspread2.styles
包。来源在 github gspread2。 setup.py
中的这一行需要从
packages=['gspread2'],
到
packages=['gspread2', 'gspread2.styles'],
您可能想联系作者。至于目前的临时修复,您可以从 github
下载软件包git clone https://github.com/futuereprojects/gspread2
进行修复,然后在 gspread 目录 运行、python3 setup.py install
中。或者找出当前安装包的位置并将 styles
子目录复制到其中。