ImportError: no se puede importar el nombre ‘docevents’ de ‘botocore.docs.bcdoc’ en AWS CodeBuild

1 minuto de lectura

Avatar de usuario de Juan Rey Hernández
juan rey hernandez

ImportError: no se puede importar el nombre ‘docevents’ de ‘botocore.docs.bcdoc’
(/python3.7/site-packages/botocore/docs/bcdoc/en eso.py)

Traceback (most recent call last):
  File "/root/.pyenv/versions/3.7.6/bin/aws", line 19, in <module>
    import awscli.clidriver

  File "/root/.pyenv/versions/3.7.6/lib/python3.7/site-packages/awscli/clidriver.py", line 36, in <module>
    from awscli.help import ProviderHelpCommand

  File "/root/.pyenv/versions/3.7.6/lib/python3.7/site-packages/awscli/help.py", line 23, in <module>
    from botocore.docs.bcdoc import docevents

ImportError: cannot import name 'docevents' from 'botocore.docs.bcdoc' (/root/.pyenv/versions/3.7.6/lib/python3.7/site-packages/botocore/docs/bcdoc/__init__.py)

[Container] 2020/10/29 16:48:39 Command did not exit successfully aws --version exit status 1

La falla ocurre en el PRE_CONSTRUCCIÓN.

Y este es mi archivo de compilación de especificaciones: buildspec-cd.yml

pre_build:
    commands:
      - AWS_REGION=${AWS_DEFAULT_REGION}
      - COMMIT_HASH=$(echo $CODEBUILD_RESOLVED_SOURCE_VERSION | cut -c 1-7)
      - IMAGE_VERSION=${COMMIT_HASH}
      - REPOSITORY_URI=${CONTAINER_REGISTRY}/${APPLICATION_NAME}
      - aws --version
      - echo Logging in to Amazon ECR...
      - $(aws ecr get-login --region $AWS_DEFAULT_REGION --no-include-email)

La compilación de código funcionaba correctamente y no se ha cambiado nada. Solo dejo de funcionar.

  • en mi caso también tuve que pip3 install --upgrade pip antes de actualizar awscli

    – dsgou

    24 de junio de 2021 a las 12:43

  • a quien corresponda: use cualquiera de pip o pip3

    – vijay rajput

    8 de agosto de 2021 a las 10:53

  • Intenté esto en Ubuntu 20.04, que ejecuta Python 3.8. No funcionó, obtuve el mismo error. La versión de boto3 es 1.24.45, la versión de botocore es 1.27.45 y la versión de awscli es 1.18.69

    –Craig S. Anderson

    4 de agosto de 2022 a las 16:28


  • Intenté esto en Ubuntu 20.04 – todavía tengo el mismo error. Versiones: boto3 1.24.45; botocore 1.27.45; awscli: 1.18.69. ¿Qué versiones tienes?

    –Craig S. Anderson

    4 de agosto de 2022 a las 16:32


  • @Craig S. Anderson aws-cli 2.5.3, boto3 1.21.36, botocore 1.24.36

    – Juan Velonis

    17 de agosto de 2022 a las 13:46

¿Ha sido útil esta solución?