4 votos

¿Instalar Python pyqt4 en MacOS 10.12 Sierra?

Pyqt4 está obsoleto, pero sigue siendo necesario para algunas aplicaciones, como electrum.

homebrew dice que no se instalará. esto no es posible sin reescribir el programa.

¿alguien puede aconsejar una solución para instalar pyqt4?

4voto

Neapolitan Puntos 126

Anaconda Python ( https://www.continuum.io/ ) proporciona binarios para una amplia variedad de paquetes, incluyendo pyqt y todas las bibliotecas de apoyo necesarias. Similar a virtualenv, conda permite crear entornos separados con diferentes versiones de los paquetes; en tu caso, varias versiones de qt 4 y qt 5.

Descargue el instalador bash de 20 MB para Python 2.7 http://conda.pydata.org/miniconda.html

instalar con bash Miniconda2-latest-MacOSX-x86_64.sh

Los siguientes paquetes son necesarios para electrum:

conda create -n electrum python=2.7 pyqt=4.11.4 dnspython ecdsa pbkdf2 protobuf requests six
source activate electrum

Las dependencias adicionales no disponibles en anaconda pueden instalarse mediante pip:

pip install dnspython jsonrpclib qrcode slowaes

A continuación, puede instalar electrum como de costumbre:

git clone https://github.com/spesmilo/electrum.git
cd electrum
pyrcc4 icons.qrc -o gui/qt/icons_rc.py
python setup.py install

El comando resultante estará en el directorio bin del entorno de electrum. Esto puede ser simbolizado en ~/bin como sigue:

ln -s ~/anaconda/envs/electrum/bin/electrum ~/bin

Ahora puede ejecutar electrum desde el terminal incluso cuando el entorno de anaconda no está cargado.

electrum

0 votos

¡No he probado esto porque anaconda tiene 400MB!

0 votos

Miniconda ( conda.pydata.org/miniconda.html ) es una descarga de 20 MB con los mismos paquetes disponibles. Este es el mismo tamaño que el archivo pkg para Python 2.7 en Python.org.

0 votos

Miniconda funcionó muy bien. tuve que hacer pyrcc4 icons.qrc -o gui/qt/icons_rc.py después de compilar para arreglar un error de grabación de iconos. todo bien ahora. ¡gracias!

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X