2017-05-11 6 views
1

Ich verwende Windows 7 und erstelle APIs in der Standardumgebung Cloud Endpoints Framework in Python. Wenn ich Befehl ausführen dev_appserver.py app.yaml und gehen Sie zu http://localhost:8080/_ah/api/explorer meine API zu testen, erhalte ich eine Import mit den letzten Zeilen zu sein:Warum funktioniert dev_appserver.py nicht mit der neuen google cloud endpoints lib?

File "C:\Python27\lib\platform.py", line 632, in win32_ver from _winreg 
import OpenKeyEx, QueryValueEx, CloseKey, HKEY_LOCAL_MACHINE 

File "C:\AppData\Local\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\ 
google\appengine\tools\devappserver2\python\sandbox.py", line 964, in load_module 
raise ImportError('No module named %s' % fullname) 

ImportError: No module named _winreg 

Wenn ich die API zum Google implementieren Cloud es funktioniert gut. Wenn ich eine ältere Version dieser Bibliothek pip install -t lib google-endpoints --extra-index-url=https://gapi-pypi.appspot.com/admin/nurpc-dev --ignore-installed in meiner Anwendung verwende, funktioniert der dev_appserver wie erwartet. Ich denke, es hat etwas mit einem Update für diese Bibliothek zu tun?

Jede Hilfe wäre großartig.

Antwort

0

This geöffnetes Problem mit dem Google-Team erklärt eine Arbeit herum, bevor ein Update veröffentlicht wird. Umgehung wird auch in diesem answer gezeigt:

- Go to: <sdk_root>\google\appengine\tools\devappserver2\python\sandbox.py 
- Find the definition of _WHITE_LIST_C_MODULES = [xxx] 
- Add the following two lines to the list: '_winreg', '_ctypes', 
0

versuchen Sie, Ihre Bibliotheken erneut zu aktualisieren, da kürzlich neue Versionen herausgekommen sind. Sehen Sie, ob das Ihr Problem behebt!

+0

Danke für die Antwort. Ich habe es mit dem neuen Update versucht und immer noch kein Glück. – Nicholas

Verwandte Themen