破损的DAG:urllib3 1.25.3(/home/ubuntu/.local/lib/python3.7/site-packages),Requirement.parse('urllib3<1.25,>=1.21'),{' sagemaker'}

问题描述 投票:0回答:1

我已经与SageMakerOperators在Airflow中创建了DAG,但无法使其正常工作。标题是气流GUI中出现的错误。为了解决这个问题,我做了以下尝试:

sudo pip3 uninstall urllib3 && sudo pip3 install urllib3==1.22 
sudo pip3 install urllib3==1.22 --upgrade
sudo pip3 install urllib3==1.22 -t /home/ubuntu/.local/lib/python3.7/site-packages -upgrade

但是我仍然在GUI中收到错误。另外,在Web服务器的控制台中,我得到:

FileNotFoundError: [Errno 2] No such file or directory: '/home/ubuntu/.local/lib/python3.7/site-packages/urllib3-1.22.dist-info/METADATA'

事实是,如果我使用pip3 show urllib3,则会得到1.22版:enter image description here

但是,它说的是dist-packages,而不是site-packages。另外,尝试转到/home/ubuntu/.local/lib/python3.7/site-packages/urllib3-1.22.dist-info/尝试解决未找到元数据文件的错误,该目录不存在。enter image description hereenter image description here

此时我完全迷失了。我该如何解决这个问题?

python airflow amazon-sagemaker urllib3
1个回答
0
投票

您在这里。

Airflow正在库的本地(用户)Python安装中查找,但为所有用户安装了urllib3。很奇怪,但是尝试执行pip3 install --user urllib3==1.22

© www.soinside.com 2019 - 2024. All rights reserved.