Я использовал это руководство , чтобы запустить Flask на сервере IIS, и тестовое приложение прекрасно работает.
Теперь я разработал веб-приложение в Visual Studios 2013 и оно работаетотлично работает на сервере localhost dev.
Когда я передаю файлы на сервер, я получаю следующие ошибки для каждого пакета, но Flask даже при том, что я установил все необходимые пакеты на сервер. Примечание, я сделалзамените init .py на app.py, чтобы он совпадал с учебником .
Error occurred while reading WSGI handler:
Traceback (most recent call last):
File "D:\...\wfastcgi.py", line 779, in main
env, handler = read_wsgi_handler(response.physical_path)
File "D:\...\wfastcgi.py", line 621, in read_wsgi_handler
handler = get_wsgi_handler(os.getenv('WSGI_HANDLER'))
File "D:\...\wfastcgi.py", line 605, in get_wsgi_handler
raise ValueError('"%s" could not be imported%s' % (handler_name, last_tb))
ValueError: "app.app" could not be imported: Traceback (most recent call last):
File "D:\...\wfastcgi.py", line 589, in get_wsgi_handler
handler = __import__(module_name, fromlist=[name_list[0][0]])
File ".\app.py", line 6, in <module>
from flask_bootstrap import Bootstrap
ImportError: No module named 'flask_bootstrap'
StdOut:
StdErr:
Эта ошибка возникает при всех операциях импорта (кроме Flask), включая flask_sqlalchemy,etc ...
app.py (с использованием Python 3.5)
from flask import Flask
from flask_bootstrap import Bootstrap
from flask_scss import Scss
from config import DevConfig, BaseConfig
from flask_admin import Admin
from flask_admin.contrib.sqla import ModelView
from flask_sqlalchemy import SQLAlchemy
from flask_mail import Mail
app = Flask(__name__)
app.config.from_object(BaseConfig)
db = SQLAlchemy(app)
mail = Mail(app)
Bootstrap(app)
admin = Admin(app, name='Admin', template_mode='bootstrap3')
import AppName.views
Мои папки на сервере таковы:
/roothostingfolder
app.py
config.py
models.py
views.py
wfastcgi.py
web.config
/static
style.css
/templates
layout.html
index.html
login.html
...
DoВы знаете, как исправить ошибку?