25

このコードを実行した後、インポート エラーが見つかりました:-

from google.appengine.ext import webapp
from google.appengine.ext.webapp.util import run_wsgi_app

class MainPage(webapp.RequestHandler):
    def get(self):
        self.response.headers['Content-Type'] = 'text/plain'
        self.response.out.write('Hello, webapp World!')

application = webapp.WSGIApplication([('/', MainPage)],debug=True)

def main():
    run_wsgi_app(application)

if __name__ == "__main__":
    main()

google.apengine.ext の使い方

4

8 に答える 8

19
import sys
sys.path.insert(1, '/Users/<username>/google-cloud-sdk/platform/google_appengine')
sys.path.insert(1, '/Users/<username>/google-cloud-sdk/platform/google_appengine/lib/yaml/lib')
sys.path.insert(1, 'lib')

if 'google' in sys.modules:
    del sys.modules['google']

これは私の問題を解決します

于 2016-09-08T10:42:46.887 に答える
18

App Engine SDK がインストールされていないか、少なくとも Python ランタイムがそれを見つけられないようです。

https://cloud.google.com/appengine/downloads#Google_App_Engine_SDK_for_Pythonの指示を読み、それに従ってください。

App Engine SDK for Python のインストール方法を教えてくれます。

于 2013-04-03T09:45:43.713 に答える
10

試す:

import google
print google.__path__

正確に何をインポートしているかを確認します。

于 2016-08-07T13:51:50.933 に答える
2

SDK をダウンロードしてインストールする前に、インストールされた gcloud を pip したため、同じ問題が発生しました。pip インストールにより、appengine サブモジュール (SDK フォルダーにあります) を含まない python パッケージ google が作成されました。gcloud と関連パッケージをアンインストールしました。次に、gcloud から必要な唯一のパッケージである google-cloud-bigquery を pip インストールしました。すべてが正常に動作するようになりました。

于 2016-11-07T17:56:42.287 に答える