由于以下错误,我无法在我的Windows10 WSL上安装Apache气流:
ModuleNotFoundError: No module named 'setuptools_rust'
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-h36n9pdt/cryptography/
命令:
export SLUGIFY_USES_TEXT_UNIDECODE=yes
python3 -m pip install apache-airflow
甚至确定python版本是>3.5, PIP也显示:
python-pip已经是最新版本了(9.0.1-2.3~ubuntu1.18.04.5)。
请帮助。
您需要在WSL2上升级到更新的Ubuntu。PIP的版本在这个旧的Ubuntu盒子上真的很旧,这就是问题所在。
如果你安装了新的气流版本,你需要最新的PIP(它工作得最好),你遇到的生锈问题正是因为cryptography
包需要新版本的PIP来构建。
另一个问题是你的安装命令是错误的:
export SLUGIFY_USES_TEXT_UNIDECODE=yes
- >两年了。您可以删除它。
python3 -m pip install apache-airflow
- 正式安装应该使用https://airflow.apache.org/docs/apache-airflow/stable/installation/installing-from-pypi.html 中指定的约束