Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

1

36.8K
Visualizações
Error al instalar pytq5: la preparación de metadatos (pyproject.toml) no se ejecutó correctamente

Intento instalar pytq5 con pip y obtengo este error

 $ python3 -m pip install PyQt5
Collecting PyQt5
 Using cached PyQt5-5.15.6.tar.gz (3.2 MB)
 Installing build dependencies ... done
 Getting requirements to build wheel ... done
 Preparing metadata (pyproject.toml) ... error
 error: subprocess-exited-with-error
 
 × Preparing metadata (pyproject.toml) did not run successfully.
 │ exit code: 1
 ╰─> [29 lines of output]
 Traceback (most recent call last):
 File "/Users/olivierskonieczny/Desktop/app/python/ObjectDetection/envs/lib/python3.9/site-packages/pip/_vendor/pep517/in_process/_in_process.py", line 156, in prepare_metadata_for_build_wheel
 hook = backend.prepare_metadata_for_build_wheel
 AttributeError: module 'sipbuild.api' has no attribute 'prepare_metadata_for_build_wheel'
 
 During handling of the above exception, another exception occurred:
 
 Traceback (most recent call last):
 File "/Users/olivierskonieczny/Desktop/app/python/ObjectDetection/envs/lib/python3.9/site-packages/pip/_vendor/pep517/in_process/_in_process.py", line 363, in <module>
 main()
 ...
 ...
 ...
 [end of output]
 
 note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

× Encountered error while generating package metadata.
╰─> See above for output.

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.

Todavía puedo instalar otros paquetes como lxml pero no puedo instalar pytq5. Estoy instalando todo en un entorno virtual.

over 4 years ago · Santiago Trujillo
9 Respostas
Responde à pergunta

0

Enfrenté el mismo problema en estos días. Cuando eche un vistazo al sitio de descarga de PyPi , puede leer en el capítulo de Instalación que necesita "Qt's qmake tool on PATH". Después de instalar los archivos de desarrollo de Qt, todo funcionó bien para mí. Así que primero instálalo y asegúrate de que esté en tu RUTA y luego inténtalo de nuevo.

 sudo apt-get install qtbase5-dev pip install pyqt5

PD: Creo que no tiene nada que ver con tu versión de python o pip. Probé muchas versiones y siempre tuve este problema. Solo faltan, están dañados o no se encuentran archivos de desarrollo de encabezado de qt5.

Saludos, Vali

over 4 years ago · Santiago Trujillo Relatório

0

over 2 years ago · Minerva Katherine Ramos Suarez Relatório

0

Ese error suele ocurrir por una incompatibilidad entre las versiones de PyQt5, sip, pip y/o la versión de Python que estás usando en el entorno virtual.

La pista clave es esta línea:

AttributeError: module 'sipbuild.api' has no attribute 'prepare_metadata_for_build_wheel'

Esto indica que durante la compilación PyQt5 está intentando usar una versión de sip que no es compatible.

1. Verifica las versiones

Dentro de tu entorno virtual ejecuta:

python --version
pip --version

y:

pip list | grep -E "pip|setuptools|wheel|sip"

2. Actualiza las herramientas de compilación

Muchas veces se soluciona con:

python -m pip install --upgrade pip setuptools wheel

Luego intenta nuevamente:

python -m pip install PyQt5

3. Actualiza o reinstala sip

Si el problema persiste:

python -m pip uninstall sip
python -m pip install --upgrade sip

y después:

python -m pip install PyQt5

4. Fuerza la instalación de una versión reciente

Si estás usando Python 3.9, prueba:

python -m pip install PyQt5==5.15.11

o simplemente:

python -m pip install --only-binary=:all: PyQt5

Esto obliga a usar una rueda precompilada (wheel) en lugar de compilar desde el código fuente.

5. Si estás en macOS con Apple Silicon (M1/M2/M3)

Comprueba la arquitectura:

uname -m

Si devuelve:

arm64

asegúrate de tener una versión reciente de pip:

python -m pip install --upgrade pip

Las versiones antiguas de pip a veces no encuentran los wheels correctos para PyQt5 y terminan intentando compilarlo, lo que genera errores como el que muestras.

6. Verifica que no hayas escrito mal el nombre

En tu pregunta aparece:

pytq5

pero el paquete correcto es:

pip install PyQt5

(con Qt, no tq).

Si después de esto sigue fallando, comparte la salida de:

python --version
pip --version
pip show sip
pip show PyQt5

y las últimas 20–30 líneas completas del traceback para identificar exactamente qué combinación de versiones está causando el conflicto.

3 months ago · Ruben Alexander Serrano Porras Relatório

1

Respuesta específica de MacOS

Debe tener Qt5 instalado en el sistema y debe tener su qmake en PATH .

Para instalar Qt5, puede ejecutar brew install qt5 o descargar el instalador desde https://www.qt.io/download-qt-installer .

Tenga en cuenta que si elige usar el instalador, deberá iniciar sesión o crear una cuenta qt.io para realizar la instalación.

Si tiene una versión anterior de MacOS, puede descargar instaladores anteriores desde https://download.qt.io/archive/qt/ . Puede comprobar qué versión es compatible con la versión de su sistema operativo en https://doc.qt.io/archives/qt-5.14/supported-platforms.html , donde puede cambiar qt-5.14 en la URL por la versión que le interese .

Después de la instalación, busque dónde se encuentra qmake . Para mí, usar el instalador para 5.14.2 estaba en /Users/Admin/Qt5.14.2/5.14.2/clang_64/bin . Debe agregar esto a la variable de entorno PATH . Para hacerlo, edite .bash_profile en su carpeta de inicio (es posible que deba presionar Comando + Shift + . primero para ver los archivos de puntos en Finder) y agregue algo como lo siguiente:

 export PATH="$PATH:/Users/Admin/Qt5.14.2/5.14.2/clang_64/bin"

Ahora, al iniciar una nueva terminal, debería poder escribir qmake y ver que se muestra su texto de ayuda. La instalación de PyQt5 ahora debería tener éxito (siempre que la versión de Qt5 que instaló sea compatible con su versión de MacOS).

over 4 years ago · Santiago Trujillo Relatório

1

Instalar y desinstalar

almost 4 years ago · Oscar Caicedo Relatório

1

Si encuentra un error al instalar pyqt5 con pip, es probable que haya un problema con el proceso de instalación. Algunas razones comunes para este error incluyen:

  1. El paquete pyqt5 no está disponible en PyPI, el índice de paquetes de Python. Esto puede suceder si el paquete se eliminó o si nunca se cargó en PyPI. En este caso, deberá instalar pyqt5 desde una fuente diferente, como el sitio web oficial de PyQt5 o un repositorio de paquetes de terceros.

  2. Hay un problema con la instalación de tu pip. Esto puede suceder si pip no está instalado correctamente o si está desactualizado. En este caso, es posible que deba actualizar pip o reinstalarlo para solucionar el problema.

  3. Hay un problema con su instalación de Python. Esto puede suceder si Python no está instalado correctamente o si es una versión anterior que no es compatible con pyqt5. En este caso, es posible que deba actualizar o reinstalar Python para solucionar el problema.

Si continúa teniendo problemas durante la instalación de pyqt5, se recomienda que busque ayuda de la comunidad de pyqt5 o de un desarrollador de Python calificado. Ellos podrán brindarle más orientación y ayudarlo a solucionar el problema.

over 3 years ago · Juan Pablo Isaza Relatório

1

Recibí el mismo error y lo solucioné simplemente desinstalando 3.10 e instalando 3.9. x2

over 2 years ago · brandon alexander mendieta suarez Relatório

1

Esto podría ser causado por una encompatibilidad en la versión de PyQt5 que está tirada se está consier y la versión de Python que tienes en tu entorno virtual.

Estudio

Lo siento por la dificultad que está experimentando al instalar toque PyQt5. Parece que hay un problema con la generación de metadatos del paquete.

Esto podría ser causado por una encompatibilidad en la versión de PyQt5 que está tirada se está consier y la versión de Python que tienes en tu entorno virtual.

Para resolver este problema, te recomendaría que intentes lo siguiente:

  1. Asegúrate de tener la última versión de pip-almazación. Puedes hacer que se eremía el siguiente comando en tu terminal:

    python3 -m pip install --upgrade pip
    

    Intenta PyQt5 utilizando la opción --no-cache-dirpara los problemas de caché. Ejecuta el siguiente comando:

    python3 -m pip install --no-cache-dir PyQt5
    

    Si el problema, puede intentar especificar una versión específica de PyQt5 que sea compatible con la versión de Python que tienes en tu entorno virtual. Por ejemplo, si estás utilizando Python 3.9, puedes instalarse tot PyQt5 versión 5.15.4 siguiente el comando:

    python3 -m pip install --no-cache-dir PyQt5==5.15.4
    

Esperando que estos pasos te ayuden a resolver el problema y que se pueda instalar PyQt5 con éxito

over 2 years ago · Minerva Katherine Ramos Suarez Relatório

-1

Recibí el mismo error y lo solucioné simplemente desinstalando 3.10 e instalando 3.9.

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda