Apache-Airflowをインストールするためのドキュメントに従った。 https://airflow.apache.org/docs/stable/start.html
エアフローINITDBを実行すると、毎回エラーが発生します。
x-MacBook-Pro:~ x$ airflow initdb
......
import airflow.utils.dag_processing
File "/Library/Python/3.7/site-packages/airflow/utils/dag_processing.py", line 40, in <module>
from setproctitle import setproctitle
ImportError: dlopen(/Library/Python/3.7/site-packages/setproctitle.cpython-37m-darwin.so, 2): Symbol not found: _Py_GetArgcArgv
Referenced from: /Library/Python/3.7/site-packages/setproctitle.cpython-37m-darwin.so
Expected in: flat namespace
in /Library/Python/3.7/site-packages/setproctitle.cpython-37m-darwin.so
_
1つの答えは、これがバイナリパッケージに関する問題であることを示唆しています。しかし、私はまだそれを解決する方法がわかりません。これはリンクです https://github.com/psycopg/psycopg2/issues/807 。
MacOSX 10.15.3
pIP 20.0.2
Python 3.7.3
Python 3.7.3はこの問題を引き起こしています。 Python 3.7.7にアップグレードし、問題が解決されました。
_mkvirtualenv -p python3.7.7 airflow
workon airflow
pip install Apache-airflow
airflow initdb
_