通过运行剧本在 ubuntu 19.04 上安装 AWX,我遇到了导入错误。
我尝试: pip uninstall docker-py pip unsintall docker-compose pip install docker-compose=1.9.0
也试试
点安装常量
Python 2.7.16(默认,2019 年 4 月 6 日,01:42:57)Linux2 上的 [GCC 8.3.0] 键入“帮助”、“版权”、“信用”或“许可”以获取更多信息。
导入常量
安装 docker-compose 时出现此警告:
安装收集的包:docker-py, docker-compose 脚本 docker-compose 安装在 '/home/user/.local/bin' 中,它不在 PATH 上。考虑将此目录添加到 PATH,或者,如果您希望禁止显示此警告,请使用 --no-warn-script-location。安装成功 docker-compose-1.9.0 docker-py-1.10.6
任务 [local_docker : 启动容器] ****************************************** ****************************************************** ************************ 致命:[本地主机]:失败!=> {"changed": false, "msg": "Failed to import docker or docker-py - cannot import name constants. Try pip install docker
or pip install docker-py
(Python 2.6)"} 重试,使用:--limit @/home/user/ awx/installer/install.retry
完整的回溯是: 警告:以下回溯可能与实际故障无关。文件“/tmp/ansible_docker_service_payload_Qt5pEa/ main .py”,第 457 行,从 compose.cli.command 导入 project_from_options 文件“/home/balacite/.local/lib/python2.7/site-packages/compose/cli/command. py",第 11 行,来自 . 导入错误文件“/home/balacite/.local/lib/python2.7/site-packages/compose/cli/errors.py”,第 10 行,从 docker.errors 导入 APIError 文件“/home/balacite/.local /lib/python2.7/site-packages/docker/init _.py”,第 6 行,从 .client 导入客户端,AutoVersionClient,from_env # flake8: noqa 文件“/home/balacite/.local/lib/python2.7/site-packages/docker/client.py”,第 11 行,在 from .import api 文件“/home/balacite/.local/lib/python2.7/site-packages/docker/api/init .py”中,第 2 行,在 from .build导入 BuildApiMixin 文件“/home/balacite /.local/lib/python2.7/site-packages/docker/api/build.py”,第 9 行,从 ..import utils 文件“/home/balacite/.local/lib/python2.7/site-包/docker/utils/初始化.py”,第 2 行,从 .utils 导入(文件“/home/balacite/.local/lib/python2.7/site-packages/docker/utils/utils.py”,第 19 行,从 ..import tls 文件“/home/balacite/.local/lib/python2.7/site-packages/docker/tls.py”,第 5 行,从 .ssladapter 导入 ssladapter 文件“/home/balacite/.local/lib/python2 .7/site-packages/docker/ssladapter/ init .py",第 1 行,从 .ssladapter 导入 SSLAdapter # flake8: noqa File "/home/balacite/.local/lib/python2.7/site-packages/docker /ssladapter/ssladapter.py",第 21 行,从 backports.ssl_match_hostname 导入 match_hostname