如何解决尝试创建将读取我的Google工作表的.py程序时,出现““ ImportError:无法从'gspread2'导入名称'样式'”
我阅读了有关 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)
我还检查了__init.py__
文件中是否有样式的实例,但似乎没有任何内容。
我对编码还很陌生,对下一步工作一无所知。
任何想法都会受到赞赏。
解决方法
这似乎是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
子目录复制到其中。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。