3

ローカル サーバーで Web アプリを実行してデプロイしようとしています。私はGoogle App Engineの使用方法を学んでおり、dev_appserver.pyflaskappをflaskappの1つ上のディレクトリにコマンドすると、レポ内で次のエラーが発生します。

uzuki@ubuntu:~/hw3p1s13$ ~/Downloads/google_appengine/dev_appserver.py flaskapp/
INFO     2013-03-18 03:43:12,890 appcfg.py:618] Checking for updates to the SDK.
INFO     2013-03-18 03:43:13,398 appcfg.py:636] The SDK is up to date.
WARNING  2013-03-18 03:43:13,398 dev_appserver.py:3578] The datastore file stub is    deprecated, and
will stop being the default in a future release.
Append the --use_sqlite flag to use the new SQLite stub.

 You can port your existing data using the --port_sqlite_data flag or
 purge your previous test data with --clear_datastore.

 WARNING  2013-03-18 03:43:13,400 datastore_file_stub.py:528] Could not read datastore      data from /tmp/dev_appserver.datastore
 WARNING  2013-03-18 03:43:13,618 simple_search_stub.py:975] Could not read search   indexes from /tmp/dev_appserver.searchindexes
 INFO     2013-03-18 03:43:14,431 dev_appserver_multiprocess.py:656] Running application dev~robohw27 on port 8080:     http://localhost:8080
 INFO     2013-03-18 03:43:14,432 dev_appserver_multiprocess.py:658] Admin console is available at:     http://localhost:8080/_ah/admin
 ERROR    2013-03-18 03:44:05,236 wsgi.py:219] 
 Traceback (most recent call last):
 File "/home/uzuki/Downloads/google_appengine/google/appengine/runtime/wsgi.py", line 196, in Handle
 handler = _config_handle.add_wsgi_middleware(self._LoadHandler())
 File "/home/uzuki/Downloads/google_appengine/google/appengine/runtime/wsgi.py", line 255, in _LoadHandler
handler = __import__(path[0])
ImportError: No module named coreapp
INFO     2013-03-18 03:44:05,265 dev_appserver.py:3104] "GET / HTTP/1.1" 500 -
ERROR    2013-03-18 03:44:07,858 wsgi.py:219] 

奇妙なことに、2 つのファイルと views.py を含む coreapp というディレクトリが__init__.pyあります。__init__.pyフォルダの内容

from flask import Flask
app = Flask('coreapp')
import views 

私の views.py ファイルは、特定の URL に対して行われた HTTP リクエストを処理します。要約すると、含まれていますfrom coreapp import app。だから私は何が間違っているのかわからない??

追加するだけで、flaskapp ディレクトリ内の app.yaml ファイルに次のものが含まれます。

handlers
- url: .*
script : coreapp.app 

編集:

こんにちは、みんな。私は自分の問題を理解しました、それはとてもばかげています:

__init__.py「 」が欲しかったのですが、「 」がありました__int__.py。(重大なタイプミス!)

また、views.py ファイルの gedit エディターでした。しかし、空白と間違ったアポストロフィがありました。他の誰かが同様の問題を抱えている場合はお知らせください。

ありがとうございました!6時間で自問自答します笑。

4

2 に答える 2

0
import sys
sys.path.append(whereever_coreapp_is)
于 2013-03-18T14:43:47.403 に答える