2015-09-28 5 views
0

У меня возникли проблемы с запуском Flask для Python 2.7 через Eclipse & Chrome; это так темпераментны меня возникли проблемы с уточнением ситуации это работает/не:Флакон темпераментный при загрузке базового веб-приложения

Файлы .project (Eclipse), инициализации .py & pymongo1.py

from flask import Flask 

app = Flask(__name__) 

@app.route('/') 
def index(): 
    return 'index page' 

app.run(debug=True) 

загружаю Eclipse, ударил Выполнить и получить:

pydev debugger: starting (pid: 5296) 
Finding files... done. 
Importing test modules ... * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) 
* Restarting with stat 
pydev debugger: starting (pid: 2312) 
Finding files... done. 
Importing test modules ... 

который просто руками. В Chrome http://127.0.0.1:5000/ или 127.0.0.1:5000/ ничего не загрузит. Изменение «индекс страница» на «индекс страницу» & ударяя сохранить дает

* Detected change in 'C:\\Users\\Eddie\\Desktop\\dev\\health\\pymongo1.py', reloading 
127.0.0.1 - - [28/Sep/2015 14:57:49] "GET/HTTP/1.1" 200 - 
pydev debugger: Start reloading module: "pymongo1" ... 
pydev debugger: Start reloading module: "pymongo1" ... 

ое сохраняет Chrome нагрузку. Ударяя Запуск на Eclipse, а затем дает:

pydev debugger: Start reloading module: "pymongo1" ... 
pydev debugger: Start reloading module: "pymongo1" ... 
* Detected change in 'C:\\Users\\Eddie\\Desktop\\dev\\health\\pymongo1.py', reloading 
pydev debugger: Start reloading module: "pymongo1" ... 
* Detected change in 'C:\\Users\\Eddie\\Desktop\\dev\\health\\pymongo1.py', reloading 
Traceback (most recent call last): 
    File "C:\Users\Eddie\Downloads\eclipse\plugins\org.python.pydev_4.0.0.201504132356\pysrc\pydev_runfiles.py", line 468, in __get_module_from_str 
    mod = __import__(modname) 
    File "C:\Users\Eddie\Downloads\eclipse\plugins\org.python.pydev_4.0.0.201504132356\pysrc\pydev_monkey_qt.py", line 71, in patched_import 
    return original_import(name, *args, **kwargs) 
    File "C:\Users\Eddie\Desktop\dev\health\pymongo1.py", line 115, in <module> 
    app.run(debug=True) 
    File "C:\Python27\lib\site-packages\flask-0.10.1-py2.7.egg\flask\app.py", line 772, in run 
    run_simple(host, port, self, **options) 
    File "C:\Python27\lib\site-packages\werkzeug-0.10.4-py2.7.egg\werkzeug\serving.py", line 623, in run_simple 
    reloader_type) 
    File "C:\Python27\lib\site-packages\werkzeug-0.10.4-py2.7.egg\werkzeug\_reloader.py", line 229, in run_with_reloader 
    reloader.run() 
    File "C:\Python27\lib\site-packages\werkzeug-0.10.4-py2.7.egg\werkzeug\_reloader.py", line 131, in run 
    self.trigger_reload(filename) 
    File "C:\Python27\lib\site-packages\werkzeug-0.10.4-py2.7.egg\werkzeug\_reloader.py", line 111, in trigger_reload 
    sys.exit(3) 
SystemExit: 3 
ERROR: Module: pymongo1 could not be imported (file: C:\Users\Eddie\Desktop\dev\health\pymongo1.py). 

Пробовал выключать другие приложения в случае, если они работают на тот же порт, как Google Фото. Какие-нибудь подсказки, почему он темпераментно загружает контент/кажется, что он застрял на части «импортирующего тестового модуля»? С уважением

+2

Почему вы запускаете его из Eclipse? Запустите его из командной строки. – postelrich

+1

Да, скорее всего, это затмение. –

+0

Удивительно, большое спасибо @riotburn и Джо Доэрти. Запустил .py-файл из Windows PowerShell и теперь может вносить изменения в Eclipse, когда в Chrome – user2422819

ответ

1

Решено @riotburn и @Joe Doherty. Файл py должен начинаться с Windows PowerShell.