繁体   English   中英

在GAE中使用gspread

[英]Using gspread in GAE

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

我的项目在D:\\Documents\\Google Cloud\\myapp 我使用以下方法安装了gspread

c:\python27\python.exe setup.py install --home="D:\Documents\Google Cloud\myapp"

所有文件似乎都安装在D:\\Documents\\Google Cloud\\myapp\\lib\\python但我没有选择。 实际上,我必须将此路径添加到PYTHONPATH才能使setup.py正常运行。

如果然后运行Python,则可以在解释器中import gspread

但是,在myapp中,即使将长路径添加到sys.path ,我也无法导入( ImportError: No module named gspread )。 我的sys.path在运行时包含以下其他值:

'D:\\Documents\\Google Cloud\\myapp\\lib\\python'
'D:\\Documents\\Google Cloud\\myapp'
'D:\\Documents\\Google Cloud\\myapp\\lib'

要使该第三方模块正常工作需要什么?

我通过将以下文件路径而不是文件夹路径添加到sys.path来使其工作:

D:\Documents\Google Cloud\Drive-1185\lib\python\gspread-0.2.5-py2.7.egg

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM