Yeni kurulumdan sonra apache hava akışı çalıştırılamıyor, python içe aktarma hatası


19

yeni bir kurulumdan sonra pip install apache-airflow, hava akışı sonunu bir python içe aktarma hatasıyla çalıştırma girişimleri:

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)

bugün aynı sorunu var gibi görünüyor ve ben bu tür bir hata atacağını düşünüyorum
kodumda

Hava akışını üç gün önce bir örneğe yükledim ve iyi çalışıyordu. Benzer şekilde başka bir örneğe yükledim ... aynı hatayı atıyor ..
Anidhya Bhatnagar

Yanıtlar:


23

Bu bir sürüm hatası gibi görünüyordu, werkzeug paketinin yeni sürümleri artık hava akışının aradığı url_encode'a sahip değil, daha düşük bir sürüm ( pip install werkzeug==0.16.0) yüklemek sorunu çözdü ve hava akışı şimdi başarısız olmadan çalışıyor.


1
Yerk werkzeug 1.0 (Flask ile birlikte) kullanarak bana aynı hatayı verdi, 0.16.0'a geri döndü
Matty

1
Güzel bir @Jacob! Potansiyel yama güncellemeleri almak istiyorsanız, bunun yerine kullanın pip install werkzeug==0.16.*...
Enrico M.

1
Great @Jacob Cevabınız çok zamanımı kurtardı, aynı hata ayıklamaya son vereceğim.
Anidhya Bhatnagar

0

Airflow 1.10.9'da düzelttik, lütfen en son sürümü yükleyin:

pip install -U apache-airflow

veya Werkzeug'u çalıştırarak sabitleyin pip install werkzeug<1.0

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.