在Ubuntu 19.04上安装AWX时,“无法导入docker或dockerpy无法导入名称常量”

2024-10-01 09:37:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着跟着这个: https://www.howtoforge.com/tutorial/how-to-install-ansible-awx-with-nginx-reverse-proxy-on-ubuntu-1804/

运行playbook在ubuntu19.04上安装AWX,我遇到了导入错误。在

我试着: pip卸载docker py pip unstall docker编写 pip install docker compose=1.9.0

也试试看

pip安装常量

Python 2.7.16(默认值,2019年4月6日,01:42:57) [GCC 8.3.0]在linux2上 键入“帮助”、“版权”、“信用证”或“许可证”以获取更多信息。在

import constants

我在安装docker compose时有这样的警告:

正在安装docker收集的py,compose包 docker compose脚本安装在“/home/user/.local/bin”中,该文件不在路径上。 请考虑将此目录添加到PATH中,或者,如果希望禁止显示此警告,请使用--no warn script location。 成功安装docker-compose-1.9.0 docker-py-1.10.6

任务[local_docker:启动容器]****************************************************************************************************************** 致命:[localhost]:失败!=>;{“changed”:false,“msg”:“无法导入docker或docker py-无法导入名称常量。尝试pip install dockerpip install docker-py(python2.6)“} 若要重试,请使用:--limit@/home/user/awx/installer/安装。重试在

完整的回溯是: 警告:以下回溯可能与实际故障有关。 文件“/tmp/ansible_docker_service_payload_Qt5pEa/main.py”,第457行,英寸 从compose.cli.command从选项导入项目 文件“/home/balacite/.local/lib/python2.7/site-packages/compose/cli/命令.py“,第11行,英寸 从。导入错误 文件“/home/balacite/.local/lib/python2.7/site-packages/compose/cli/错误.py“,第10行,英寸 从docker.错误导入APIError 文件“/home/balacite/.local/lib/python2.7/site packages/docker/init.py”,中的第6行 from.client导入客户端,AutoVersionClient,from_env#flake8:noqa 文件“/home/balacite/.local/lib/python2.7/site-packages/docker/客户端.py“,第11行,英寸 从。导入api 文件“/home/balacite/.local/lib/python2.7/site packages/docker/api/init.py”,第2行,中 从.build导入BuildApiMixin 文件“/home/balacite/.local/lib/python2.7/site-packages/docker/api/构建.py“,第9行,英寸 从。。导入实用程序 File“/home/balacite/.local/lib/python2.7/site packages/docker/utils/init.py”,第2行,in 从.utils导入( 文件“/home/balacite/.local/lib/python2.7/site-packages/docker/utils/实用工具.py“,第19行,英寸 从。。导入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 import ssladapter#flake8:noqa 文件“/home/balacite/.local/lib/python2.7/site-packages/docker/ssladapter/ssladapter.py“,第21行,英寸 从backports.ssl_匹配主机名导入匹配主机名


Tags: installpip文件composedockerpyhomelib
3条回答

你能检查一下docker是否在运行吗?在

做些像

docker ps

如果没有运行,尝试运行pip install docker,如果出现任何错误,请告诉我。在

解决问题的方法是:

Ansible用的是Python3.7

  • pip3 install docker compose=1.9.0

它在运行,我没有问题:

在用户@zaymaster:~$sudo docker ps [sudo]用户密码: CONTAINER ID IMAGE命令已创建状态端口名 用户@zaymaster:~$

相关问题 更多 >