2017-05-11 13 views
1

私はWindows 7を使用しており、Pythonの標準環境Cloud Endpoints FrameworkでAPIを作成しています。私は、コマンドdev_appserver.py app.yamlを実行して、私のAPIをテストするためにhttp://localhost:8080/_ah/api/explorerに行くとき、私は、最後の行があることではImportErrorを得る:dev_appserver.pyが新しいGoogleクラウドエンドポイントライブラリで動作しないのはなぜですか?

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 

私はGoogleにAPIを展開する場合、それは正常に動作クラウド。また、私のアプリケーションでこのライブラリpip install -t lib google-endpoints --extra-index-url=https://gapi-pypi.appspot.com/admin/nurpc-dev --ignore-installedの古いバージョンを使用すると、dev_appserverは期待通りに動作します。私はそれがこのライブラリのアップデートと関係していると思いますか?

助けがあれば助かります。

答えて

0

This Googleチームで公開された問題は、修正がリリースされる前に回避策を説明しています。回避策もこの内に表示されますanswer

- 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

新しいバージョンが最近リリースされたため、ライブラリを再度更新してみてください。それが問題を解決するかどうかを確認してください。

+0

返信ありがとうございます。私は新しいアップデートでそれを試しても、まだ運がなかった。 – Nicholas

関連する問題