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.