Как вы загружаете свое веб-приложение на рабочий сервер? - PullRequest
0 голосов
/ 29 ноября 2018

Я использовал это руководство , чтобы запустить 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Вы знаете, как исправить ошибку?

...