我使用谷歌驅動器應用程序使用Python寫了一個桌面應用程序,一切工作正常。但是,當我使用pyinstaller輸出一個.exe文件並運行該應用程序。這些行上出現問題:谷歌驅動器API崩潰與桌面應用程序
if credentials is None or credentials.invalid:
credentials = run(FLOW, storage)
身份驗證頁面顯示並允許其訪問。與平常不同,之後沒有任何反應,我發現.exe程序沒有理由退出。 之前有人遇到過這個問題嗎?如果是這樣,該如何解決?
P.S.我現在跟蹤的誤差,它是如下:
Traceback (most recent call last):
File "<string>", line 697, in <module>
File "<string>", line 562, in __init__
File "build\bdist.win32\egg\oauth2client\tools.py", line 166, in run
File "build\bdist.win32\egg\oauth2client\client.py", line 1069, in step2_exchange
File "USB\build\pyi.win32\USB\outPYZ1.pyz/httplib2", line 1544, in request
File "USB\build\pyi.win32\USB\outPYZ1.pyz/httplib2", line 1294, in _request
File "USB\build\pyi.win32\USB\outPYZ1.pyz/httplib2", line 1230, in _conn_request
File "USB\build\pyi.win32\USB\outPYZ1.pyz/httplib2", line 984, in connect
File "USB\build\pyi.win32\USB\outPYZ1.pyz/httplib2", line 80, in _ssl_wrap_socket
File "USB\build\pyi.win32\USB\outPYZ1.pyz/ssl", line 381, in wrap_socket
File "USB\build\pyi.win32\USB\outPYZ1.pyz/ssl", line 141, in __init__
ssl.SSLError: [Errno 185090050] _ssl.c:340: error:0B084002:x509 certificate rout
ines:X509_load_cert_crl_file:system lib
我看到有人遇到類似的錯誤http://code.google.com/p/google-api-python-client/issues/detail?id=58但答覆中表示,它已經固定它。 我也嘗試了https://github.com/kennethreitz/requests/issues/557中的方法,但它不起作用。 有誰知道如何解決它?
實際上,程序可以啓動具有認證頁面的網頁瀏覽器,但點擊允許後,它應該繼續,但它只是退出,沒有任何警告或錯誤消息。你介意告訴我如何登錄STDERR? – 2012-08-05 02:18:28
對不起,我不熟悉pyinstaller。 http://www.pyinstaller.org/export/develop/project/doc/Manual.html?format=raw有一些信息。 – 2012-08-05 11:56:34
我跟蹤錯誤,但它是關於SSL證書的事情: – 2012-08-06 07:09:57