首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在GAE中使用gspread

在GAE中使用gspread
EN

Stack Overflow用户
提问于 2016-01-21 17:56:48
回答 1查看 364关注 0票数 0

我无法让Python包gspread在GAE中工作。

我的项目是D:\Documents\Google Cloud\myapp。我使用以下命令安装了gspread

代码语言:javascript
复制
c:\python27\python.exe setup.py install --home="D:\Documents\Google Cloud\myapp"

所有文件似乎都安装在D:\Documents\Google Cloud\myapp\lib\python中,没有给我提供选择。事实上,为了让setup.py正常运行,我必须将此路径添加到PYTHONPATH

如果我随后运行Python,我可以在解释器中使用import gspread

然而,在我的应用程序中,即使我在sys.path中添加了这么长的路径,我也无法导入(ImportError: No module named gspread)。我在运行时的sys.path包含的值包括:

代码语言:javascript
复制
'D:\\Documents\\Google Cloud\\myapp\\lib\\python'
'D:\\Documents\\Google Cloud\\myapp'
'D:\\Documents\\Google Cloud\\myapp\\lib'

要让这个第三方模块正常工作,需要什么?

EN

回答 1

Stack Overflow用户

发布于 2016-01-22 10:41:45

我通过向sys.path添加以下文件的路径而不是文件夹来使其正常工作

代码语言:javascript
复制
D:\Documents\Google Cloud\Drive-1185\lib\python\gspread-0.2.5-py2.7.egg

可以使用相对路径,因为工作目录是app目录。要部署到Google的服务器,显然只能使用相对路径,不仅如此,还必须将反斜杠替换为正斜杠。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34920445

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档