새로 설치 한 후 아파치 공기 흐름을 실행할 수 없음, 파이썬 가져 오기 오류


19

를 사용하여 새로 설치 한 후 pip install apache-airflowpython 가져 오기 오류로 공기 흐름 실행 시도가 종료됩니다.

Traceback (most recent call last):
File "/Users/\*/env/bin/airflow", line 26, in <module> from airflow.bin.cli import CLIFactory
File "/Users/\*/env/lib/python3.7/site-packages/airflow/bin/cli.py", line 70, in <module> from airflow.www.app import (cached_app, create_app)
File "/Users/\*/env/lib/python3.7/site-packages/airflow/www/app.py", line 26, in <module> from flask_wtf.csrf import CSRFProtect
File "/Users/\*/env/lib/python3.7/site-packages/flask_wtf/__init__.py", line 17, in <module> from .recaptcha import \*
File "/Users/\*/env/lib/python3.7/site-packages/flask_wtf/recaptcha/__init__.py", line 2, in <module> from .fields import \*
File "/Users/\*/env/lib/python3.7/site-packages/flask_wtf/recaptcha/fields.py", line 3, in <module> from . import widgets
File "/Users/\*/env/lib/python3.7/site-packages/flask_wtf/recaptcha/widgets.py", line 5, in <module> from werkzeug import url_encode
ImportError: cannot import name 'url_encode' from 'werkzeug' (/Users/*/env/lib/python3.7/site-packages/werkzeug/__init__.py)

나는 같은 외모는 오늘이 같은 문제를 가지고 나는 이러한 유형의 오류가 발생합니다 생각하는 내 코드에 어떤 큰 변화 사촌 그것에 대해 궁금 해서요
alltej

3 일 전에 인스턴스에 기류를 설치했는데 정상적으로 작동했습니다. 비슷한 방법으로 다른 인스턴스에 설치했는데 ... 같은 오류가 발생합니다.
Anidhya Bhatnagar

답변:


23

버전 관리 오류 인 것 같습니다. 최신 버전의 werkzeug 패키지에는 더 이상 기류가 찾고있는 url_encode가 없으므로 더 낮은 버전 ( pip install werkzeug==0.16.0)을 설치 하면 문제가 해결되고 이제 기류가 실패없이 실행됩니다.


1
네 (플라스크에 포함) 1.0이 고정 0.16.0로 다시 이동, 저에게이 같은 오류를 준 WERKZEUG 사용
매티

1
좋은 @Jacob! 잠재적 인 패치 업데이트를 받으려면 대신 사용하십시오 pip install werkzeug==0.16.*.
Enrico M.

1
위대한 @Jacob 당신의 대답은 많은 시간을 절약했습니다.
Anidhya Bhatnagar

0

Airflow 1.10.9에서 수정했습니다. 최신 버전을 설치하십시오.

pip install -U apache-airflow

또는 실행하여 Werkzeug 핀 pip install werkzeug<1.0

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.