我已经与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版:
但是,它说的是dist-packages,而不是site-packages。另外,尝试转到/home/ubuntu/.local/lib/python3.7/site-packages/urllib3-1.22.dist-info/
尝试解决未找到元数据文件的错误,该目录不存在。
此时我完全迷失了。我该如何解决这个问题?
您在这里。
Airflow正在库的本地(用户)Python安装中查找,但为所有用户安装了urllib3
。很奇怪,但是尝试执行pip3 install --user urllib3==1.22
。