︿
Top

 


Question: ImportError: cannot import name 'ImageNotFound'

透過「pip3 install docker-compose」指令,在安裝作業完成後執行「docker-compose --version」指令,卻出現如下圖所示錯誤訊息「ImportError: cannot import name 'ImageNotFound'」?




Answer:

簡單來說,這個問題造成的原因在於,系統在安裝 docker-compose 之前「docker」或「docker-py」只能擇一安裝,當「docker 和 docker-py」同時安裝,然後再安裝 docker-compose 時便會出現如上圖的問題,詳細資訊請參考 docker_service - Unable to load docker-compose. Try `pip install docker-compose`. Error: cannot import name ImageNotFound · Issue #37958 · ansible/ansible · GitHub 討論串。

因此,請先將 docker 和 docker-py 移除後擇一安裝即可,下列指令是先移除 docker 和 docker-py 之後僅安裝 docker:
pip3 uninstall -y docker docker-py
pip3 install docker
文章標籤: , ,