2016-10-13 1 views
2

У меня есть простое приложение Колбы test.py:Колба приложение не запускается через витую 16.4.X, как WSGI

from flask import Flask 

app = Flask(__name__) 

@app.route('/') 
def test(): 
    return 'Hello world!' 

if __name__ == '__main__': 
    app.run() 

Выполнить по витой 16.3.0 работе тонких:

twistd -n web --port 5000 --wsgi test.app 

После обновления скрученного до 16.4.0 У меня возникла ошибка при запуске:

No such WSGI application: 'test.app' 

Что означает?

ответ

0

Возможно, вы собираете модуль test, который является частью стандартной библиотеки Python. Переименуйте свой файл кода (модуль) в другое. Вам также может потребоваться установить PYTHONPATH, чтобы он выглядел в каталоге, где находится модуль кода.

+1

Переименование модуля не имеет эффекта. Но настройка переменной PYTHONPATH решает проблему. Спасибо! – Vladimir

+0

@ Владимир может уделить вам пример. где вы использовали PYTHONPATH? – gB08

+0

'' PYTHONPATH'' является переменной окружения. В этом случае было бы лучше переименовать пакет/модуль и не использовать имя '' test'', так как использование имени, которое отражает пакет в стандартной библиотеке, всегда является плохой идеей. –

Смежные вопросы