所以我只是花了最近几天试图解决这个问题并且问这个问题,以便我可以为其他遇到问题的人解答.
首先,谷歌文档是可怕的,并使用不同的oauth2库,具体取决于您正在查看的许多谷歌API示例.它通常是自相矛盾的,有时直接有代码在其中不起作用.
那好吧.
所以我的问题基本上是:
请参阅下面的答案,了解完整功能的授权流程,从获取初始令牌到保存,稍后加载,刷新和使用它.
干杯.
我一直在编写一个我一直在写的程序的问题,并希望得到一些帮助或输入.对于某些背景,我使用Python 2.7和wxPython来做一个流媒体网络摄像头客户端.客户端从自己的线程中获取服务器中的图像,并将它们放入队列中.然后,GUI线程从队列中获取这些图像并将它们转换为wxBitmap对象.这种情况每0.5秒发生一次,效果很好.我能够将wxBitmap对象保存为文件,因此我知道一切正常.
我遇到的问题实际上是让wxBitmap对象显示在我的GUI上.我似乎唯一可以做GUI的工作是显示一个灰色矩形,其中应该是网络摄像头图像.
onPaint()当我想要刷新屏幕时,这是我的调用:
def onPaint(self,e):
## this is the function that actually draws and redraws the window
## to be displayed. I think it is something similar to blit()
## in other graphical display frameworks
print "in onPaint"
## create the device context object (graphics painter)
dc = wx.PaintDC(self)
dc.BeginDrawing()
## draw the bitmap to the screen
dc.DrawBitmap(self.imageBit,0,0,True)
dc.EndDrawing()
## test code.
## the following works and updates, which means that
## …Run Code Online (Sandbox Code Playgroud) 我有一个非常简单的django应用程序,正在尝试将其部署到heroku,但是它一直崩溃。在我的本地计算机上一切正常,但在heroku上则一切正常
这是我遇到的错误(切至相关部分):
File "/app/hello/admin.py", line 4, in <module>
2017-07-10T20:12:27.482194+00:00 app[web.1]: import models
2017-07-10T20:12:27.482195+00:00 app[web.1]: ModuleNotFoundError: No module
named 'models'
Run Code Online (Sandbox Code Playgroud)
我正在使用默认的Django目录结构:
-python-getting-started
- 你好
- 初始化 .py
--- admin.py(这是错误所在)
--- models.py(这是我要导入的文件)
---tests.py
---views.py
它在我的本地计算机上工作正常。我输入错了吗?老实说,我什至不知道从哪里开始。我在Heroku上托管的其他所有Django项目都没有任何问题,仅此一个。
这是admin.py的相关部分,会引发错误:
from django.contrib import admin
from django import forms
import models
# Register your models here.
class BasicInfoCollectionForm(forms.ModelForm):
class Meta():
model = models.VolunteerBasicInfo
fields = ('removed for brevity')
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激
编辑:我刚刚意识到这个应用程序在heroku上使用python v3.6,而我一直在本地计算机上使用python 2.7进行开发。