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.
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
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).
Instalar y desinstalar
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:
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.
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.
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.
Recibí el mismo error y lo solucioné simplemente desinstalando 3.10 e instalando 3.9. x2
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:
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-dir
para 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
Recibí el mismo error y lo solucioné simplemente desinstalando 3.10 e instalando 3.9.