相关疑难解决方法(0)

基本 Flask 应用程序未运行(类型错误:模块中缺少必填字段“type_ignores”)

我有一个非常基本的烧瓶应用程序,从我的 requirements.txt 安装了依赖项。所有这些依赖项都安装在我的虚拟环境中。

下面给出的requirements.txt,

aniso8601==6.0.0
Click==7.0
Flask==1.0.3
Flask-Cors==3.0.7
Flask-RESTful==0.3.7
Flask-SQLAlchemy==2.4.0
itsdangerous==1.1.0
Jinja2==2.10.1
MarkupSafe==1.1.1
# psycopg2-binary==2.8.2
pytz==2019.1
six==1.12.0
# SQLAlchemy==1.3.4
Werkzeug==0.15.4
python-dotenv
requests
authlib
Run Code Online (Sandbox Code Playgroud)

我在 NewTest.py 文件中的代码,

from flask import Flask, request, jsonify, abort, url_for

app = Flask(__name__)

@app.route('/')
def index():
    return jsonify({
        'success': True,
        'index': 'Test Pass'
    })



if __name__ == '__main__':
    app.run(debug=True)
Run Code Online (Sandbox Code Playgroud)

当我运行应用程序时,

export FLASK_APP=NewTest.py
export FLASK_ENV=development
export FLASK_DEBUG=true

    flask run
or flask run --reload
Run Code Online (Sandbox Code Playgroud)

我收到以下错误,

127.0.0.1 - - [09/Feb/2020 12:43:40] "GET / HTTP/1.1" 500 -
Traceback (most recent …
Run Code Online (Sandbox Code Playgroud)

python rest virtualenv flask python-3.x

9
推荐指数
3
解决办法
1万
查看次数

类型错误:模块中缺少必填字段“type_ignores”

注意:我已阅读Python: TypeError: required field "type_ignores" missing from Module in Jupyter notebook,其中包含类似的问题。但是,我仍然被困住了。

问题:我刚刚从 Python 3.7.5 更新到 Python 3.8.5。但是,当我在 Jupyter Notebook 中运行代码时,会显示以下错误消息:

---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
/usr/local/opt/python@3.8/Frameworks/Python.framework/Versions/3.8/lib/python3.8/codeop.py in __call__(self, source, filename, symbol)
    139 
    140     def __call__(self, source, filename, symbol):
--> 141         codeob = compile(source, filename, symbol, self.flags, 1)
    142         for feature in _features:
    143             if codeob.co_flags & feature.compiler_flag:

TypeError: required field "type_ignores" missing from Module
Run Code Online (Sandbox Code Playgroud)

当我运行代码时,我收到此消息

i = 1
Run Code Online (Sandbox Code Playgroud)

或代码如

import numpy as np
Run Code Online (Sandbox Code Playgroud)

或代码如

from platform …
Run Code Online (Sandbox Code Playgroud)

python ipython jupyter-notebook

6
推荐指数
2
解决办法
2171
查看次数