请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师,我在看4-8节视频时,在centos上运行你讲的程序不开启debug模式可以巡行,一开启就报错,这是怎么回事?

正在回答 回答被采纳积分+3

3回答

提问者 blood_kyo 2019-05-06 21:21:33

#我的源代码是Hello.py,就是4-3节视频讲的那个程序

# -*- coding: utf-8 -*-
from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello_world():
   return 'Hello World'

if __name__ =='__main__':
   app.run(host='0.0.0.0',debug=True)



0 回复 有任何疑惑可以回复我~
提问者 blood_kyo 2019-05-06 21:19:56

C(imooc) [root@localhost Test]# python Hello.py

 * Serving Flask app "Hello" (lazy loading)

 * Environment: production

   WARNING: Do not use the development server in a production environment.

   Use a production WSGI server instead.

 * Debug mode: on

 * Running on http://0.0.0.0:5000/ (Press CTRL+C to quit)

 * Restarting with stat

Traceback (most recent call last):

  File "Hello.py", line 11, in <module>

    app.run(host='0.0.0.0',debug=True)

  File "/root/imooc/lib/python3.5/site-packages/flask/app.py", line 943, in run

    run_simple(host, port, self, **options)

  File "/root/imooc/lib/python3.5/site-packages/werkzeug/serving.py", line 988, in run_simple

    run_with_reloader(inner, extra_files, reloader_interval, reloader_type)

  File "/root/imooc/lib/python3.5/site-packages/werkzeug/_reloader.py", line 332, in run_with_reloader

    sys.exit(reloader.restart_with_reloader())

  File "/root/imooc/lib/python3.5/site-packages/werkzeug/_reloader.py", line 176, in restart_with_reloader

    exit_code = subprocess.call(args, env=new_environ, close_fds=False)

  File "/usr/local/python3/lib/python3.5/subprocess.py", line 560, in call

    with Popen(*popenargs, **kwargs) as p:

  File "/usr/local/python3/lib/python3.5/subprocess.py", line 950, in __init__

    restore_signals, start_new_session)

  File "/usr/local/python3/lib/python3.5/subprocess.py", line 1540, in _execute_child

    raise child_exception_type(errno_num, err_msg)

OSError: [Errno 8] Exec format error


0 回复 有任何疑惑可以回复我~
  • 这个问题以前在群里提过的
    
    加入debug  就会报错,解决方案:
    pip uninstall werkzeug  && pip install werkzeug==0.14.1
    回复 有任何疑惑可以回复我~ 2019-05-07 09:28:27
  • 提问者 blood_kyo #2
    谢谢老师,我的问题解决了
    回复 有任何疑惑可以回复我~ 2019-05-07 09:47:59
编程浪子 2019-05-06 21:11:56

你好

请贴出报错信息

0 回复 有任何疑惑可以回复我~
  • 提问者 blood_kyo #1
    老师,我已经贴出错误了
    回复 有任何疑惑可以回复我~ 2019-05-06 21:36:58
  • 提问者 blood_kyo #2
    我在windows端Pycharm的终端上运行开启debug可以正常运行,在虚拟机上的centos上就不能开启debug,该装的环境我都对着视频装了
    
    F:\VMshare\Test>python Hello.py
     * Serving Flask app "Hello" (lazy loading)
     * Environment: production
       WARNING: Do not use the development server in a production environment.
       Use a production WSGI server instead.
     * Debug mode: on
     * Restarting with stat
     * Debugger is active!
     * Debugger PIN: 235-523-053
     * Running on http://0.0.0.0:5000/ (Press CTRL+C to quit)
    回复 有任何疑惑可以回复我~ 2019-05-06 21:41:45
  • 提问者 blood_kyo #3
    老师,你常用的联系方式是什么,我想私信你,我打算用这个项目做本科的毕业设计,所以时间比较紧,麻烦你及时解答我的问题,谢谢啦,我这个bug都已经调一天了,各种百度,实在是不知道怎么回事
    回复 有任何疑惑可以回复我~ 2019-05-06 22:48:51
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信