Python importError:没有名为Coreapp的模块(Flask和Google应用程序引擎)
我正在尝试在本地服务器上运行和部署我的web应用程序。我正在学习如何使用google app engine,当我命令dev_appserver.py flaskapp在flaskapp上面的一个目录中,但在我的repo中,我得到以下错误:Python importError:没有名为Coreapp的模块(Flask和Google应用程序引擎),python,google-app-engine,flask,ubuntu-12.04,Python,Google App Engine,Flask,Ubuntu 12.04,我正在尝试在本地服务器上运行和部署我的web应用程序。我正在学习如何使用google app engine,当我命令dev_appserver.py flaskapp在flaskapp上面的一个目录中,但在我的repo中,我得到以下错误: uzuki@ubuntu:~/hw3p1s13$ ~/Downloads/google_appengine/dev_appserver.py flaskapp/ INFO 2013-03-18 03:43:12,890 appcfg.py:618] C
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]
奇怪的是,我确实有一个名为coreapp的目录,其中包含两个文件,\uu init\uuuuuuuuuuuuuuuuuuuupy
和views.py。\uuuu init\uuuu.py
文件夹包含
from flask import Flask
app = Flask('coreapp')
import views
my views.py文件处理对特定URL的HTTP请求。总之,它确实包含coreapp import app的。所以我不确定我做错了什么
只需添加,在我的flaskapp目录中的my app.yaml文件中,它包含:
handlers
- url: .*
script : coreapp.app
编辑:
大家好。我解决了我的问题,这太愚蠢了:
我想要“\uuuu init\uuuuuuuuuupy
”,但我有“\uuuuuuu int\uuuuuuuuupy
”。(主要打字错误!)
另外,我只是在views.py文件中使用gedit编辑器。但我有空白和错误的撇号。如果其他人有类似问题,请告诉我
谢谢大家!!我将在6小时内回答我自己的问题。哈哈。我解决了我的问题,这太愚蠢了:
import sys
sys.path.append(whereever_coreapp_is)
我想要“\uuuuu init\uuuuu
”.py”,但我有“\uuuuuu int\uuuuuuuuuuy
”(主要打字错误!)
另外,我只是views.py文件中的gedit编辑器。但是我有空白和错误的撇号。请告诉我是否还有其他人有类似的问题。我应该将其放在哪个文件中?背后的原因是什么?谢谢这个问题似乎离题了,因为它是一个简单的打字错误,这个问题对未来没有帮助回访者