Python 3.x initdb:ImportError:无法导入名称';HTMLString';
我在运行Python 3.x initdb:ImportError:无法导入名称';HTMLString';,python-3.x,airflow,Python 3.x,Airflow,我在运行initdb时无法导入名称“HTMLString” File "/home/ubuntu/airflow_env/bin/airflow", line 26, in <module> from airflow.bin.cli import CLIFactory File "/home/ubuntu/airflow_env/lib/python3.6/site-packages/airflow/bin/cli.py", line 71, in <module&
initdb时无法导入名称“HTMLString”
File "/home/ubuntu/airflow_env/bin/airflow", line 26, in <module>
from airflow.bin.cli import CLIFactory
File "/home/ubuntu/airflow_env/lib/python3.6/site-packages/airflow/bin/cli.py", line 71, in <module>
from airflow.www_rbac.app import cached_app as cached_app_rbac
File "/home/ubuntu/airflow_env/lib/python3.6/site-packages/airflow/www_rbac/app.py", line 27, in <module>
from flask_appbuilder import AppBuilder, SQLA
File "/home/ubuntu/airflow_env/lib/python3.6/site-packages/flask_appbuilder/__init__.py", line 6, in <module>
from .base import AppBuilder # noqa: F401
File "/home/ubuntu/airflow_env/lib/python3.6/site-packages/flask_appbuilder/base.py", line 8, in <module>
from .api.manager import OpenApiManager
File "/home/ubuntu/airflow_env/lib/python3.6/site-packages/flask_appbuilder/api/manager.py", line 7, in <module>
from flask_appbuilder.baseviews import BaseView
File "/home/ubuntu/airflow_env/lib/python3.6/site-packages/flask_appbuilder/baseviews.py", line 21, in <module>
from .forms import GeneralModelConverter
File "/home/ubuntu/airflow_env/lib/python3.6/site-packages/flask_appbuilder/forms.py", line 17, in <module>
from .fieldwidgets import (
File "/home/ubuntu/airflow_env/lib/python3.6/site-packages/flask_appbuilder/fieldwidgets.py", line 3, in <module>
from wtforms.widgets import html_params, HTMLString
ImportError: cannot import name 'HTMLString'
文件“/home/ubuntu/afflow_env/bin/afflow”,第26行,在
从afflow.bin.cli导入CLIFactory
文件“/home/ubuntu/afflow_env/lib/python3.6/site packages/afflow/bin/cli.py”,第71行,在
从airflow.www_rbac.app将缓存的_应用导入为缓存的_应用\u rbac
文件“/home/ubuntu/aiffort_env/lib/python3.6/site packages/aiffort/www_rbac/app.py”,第27行,在
从flask_appbuilder导入appbuilder,SQLA
文件“/home/ubuntu/afflow\u env/lib/python3.6/site packages/flask\u appbuilder/\uuuuuuuuuu init\uuuuuuuu.py”,第6行,在
from.base import AppBuilder#noqa:F401
文件“/home/ubuntu/afflow_env/lib/python3.6/site packages/flask_appbuilder/base.py”,第8行,在
从.api.manager导入OpenApiManager
文件“/home/ubuntu/afflow_env/lib/python3.6/site packages/flask_appbuilder/api/manager.py”,第7行,在
从appbuilder.BaseView导入BaseView
文件“/home/ubuntu/afflow_env/lib/python3.6/site packages/flask_appbuilder/baseview.py”,第21行,在
from.forms导入GeneralModelConverter
文件“/home/ubuntu/afflow_env/lib/python3.6/site packages/flask_appbuilder/forms.py”,第17行,在
from.fieldwidgets导入(
文件“/home/ubuntu/afflow_env/lib/python3.6/site packages/flask_appbuilder/fieldwidgets.py”,第3行,在
从wtforms.widgets导入html_参数,HTMLString
ImportError:无法导入名称“HTMLString”
- apache气流==1.10.9,SQLAlchemy==1.3.15
pip install wtforms<2.3.0
pip安装wtforms它与最新的wtforms版本相关,您可以在中查看详细信息
运行
pip install wtforms<2.3.0
pip安装wtformswtforms的功能。您有两个选项:
1) 用约束条件安装它
对于Python 3.7
pip安装apache气流==1.10.9\
--约束https://raw.githubusercontent.com/apache/airflow/1.10.10/requirements/requirements-python3.7.txt
对于Python 3.6
pip安装apache气流==1.10.9\
--约束https://raw.githubusercontent.com/apache/airflow/1.10.10/requirements/requirements-python3.6.txt
2) 针形
pip安装wtforms==2.3.1
风管的形式破坏了气流。您有两种选择:
1) 用约束条件安装它
对于Python 3.7
pip安装apache气流==1.10.9\
--约束https://raw.githubusercontent.com/apache/airflow/1.10.10/requirements/requirements-python3.7.txt
对于Python 3.6
pip安装apache气流==1.10.9\
--约束https://raw.githubusercontent.com/apache/airflow/1.10.10/requirements/requirements-python3.6.txt
2) 针形
pip安装wtforms==2.3.1
约束URL不再有效。使用那些:Python3.6:Python3.7:约束URL不再有效。使用那些:Python3.6:Python3.7: