Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo configurar un entorno de desarrollo Python en ubuntu16.04

Cómo configurar un entorno de desarrollo Python en ubuntu16.04

Breve descripción

El código Python implementado originalmente en Windows, debido a las necesidades comerciales, debe colocarse en Ubuntu (en realidad Linux) para su desarrollo y demostración. Por lo tanto, se instaló el último sistema Ubuntu16.04 de 64 bits y se creó un entorno de desarrollo Python con GUI.

Selección de entorno y herramientas

Finalmente confirme la selección de "Ubuntu16.04 (64 bit) Python3.5 Qt5.7.0 SIP4.18.1 PyQt5.7 QScintilla2.9.2 Eric6.0"

p>

En primer lugar, Ubuntu 16.04 tiene python2.7 y python3.5 instalados de forma predeterminada, por lo que no es necesario instalar la parte de Python. Debido a que implica el desarrollo de GUI, es necesario preparar el entorno pyqt y otras cosas. Verifique la versión de Python del sistema:

python

python3

python3.5

Además, necesita instalar un módulo de Python:

sudo apt-get install python3-dev

De lo contrario, aparecerá un mensaje de error indicando que python.h no se puede encontrar en instalaciones SIP posteriores.

Instalación de QT

Instalación del software

Puedes descargarlo desde la web oficial o desde mon-dev

sudo apt-get install libglu1 - mesa-dev -y

Instalación SIP

Debido a que las interfaces del sistema son todas C, C y Python necesita este SIP para llamar a estas interfaces C/C, primero debe instalar PyQt Install. la versión correspondiente de SIP. ¡La versión SIP utilizada al compilar PyQt debe ser coherente con el SIP llamado por Python de forma predeterminada! De lo contrario, no se puede llamar a PyQt en Python. QT está instalado con la última versión QT5.7.0. La última versión de SIP aquí también es 4.18.1. Descargue el archivo de instalación de SIP desde putt.com/software/sip/download, sip-4.18.1.tar.gz. Antes de descargar SIP, debe confirmar que su sistema no tiene otras versiones instaladas de forma predeterminada; de lo contrario, puede causar confusión. Utilice

sip -V

para ver la versión sip del sistema. Pero mi sistema no tiene SIP.

El sip-4.18.1.tar.gz descargado es un paquete de código fuente y debe instalarse localmente después de la compilación:

tar -zxvf sip-4.18.1.tar. gz

cd sip-4.18.1

python3 configure.py

sudo make

sudo make install

Luego, debe verificar la versión SIP actual y la versión SIP utilizada en python3 para ver si son consistentes. Verifique la versión SIP actual:

sip -V

Verá que es 4.18.1

Luego ingrese python3 en la línea de comando, abra python3 .5 entorno, ingrese:

gt;gt;gt; import sip

gt;gt;gt; print(sip.SIP_VERSION_STR)

También vea eso la pantalla es 4.18.1 Sí, esto significa que las versiones SIP son consistentes y la instalación está bien.

Instalación de QScintilla

QScintilla2 es la interfaz que conecta el compilador y Python, y es un precomponente necesario para Eric. QScintilla2 necesita instalar tres módulos por separado: ontología, Designer y enlaces de Python. En este paso, solo se instala primero la parte principal. Los dos últimos deben instalarse después de instalar PyQt5. Este orden no puede cometer errores; de lo contrario, el código C no se generará al instalar los enlaces de Python de QScintilla, lo que provocará que la instalación falle. Primero, debe descargar el paquete de código fuente de QScintilla en putt.com/software/qscintilla/download. Una vez completada la descarga, descomprima QScintilla_gpl-2.9.3.tar.gz:

tar -xzvf QScintilla_gpl-2.9.3.tar.gz

cd QScintilla-gpl-2.9. 3

Instalar la ontología:

cd Qt4Qt5

qmake qscintilla.pro

sudo make

sudo make instalar

Si el problema "/usr/bin/ld: no se puede encontrar -lGL" ocurre durante el sudo make anterior, puede usar el siguiente comando para realizar una conexión suave:

sudo ln - s /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0 /usr/lib/libGL.so

Luego vaya a sudo make.

Instalación de PyQT5

PyQt es un conjunto de herramientas de desarrollo de gráficos multiplataforma para Python y una integración exitosa de Python y Qt. PyQt contiene aproximadamente 440 clases y más de 6000 funciones y métodos.

Primero descargue PyQt5 desde putt.com/software/pyqt/download5 y descargue la última versión, PyQt5_gpl-5.7.tar.gz. Utilice el siguiente comando para compilar e instalar:

tar -zxvf PyQt-gpl-5.7.tar.gz

cd PyQt-gpl-5.7

python3 configure .py

sudo make

sudo make install

Luego use el comando python3 para ingresar al entorno de Python, ingrese:

gt; gt; gt; import PyQt5

No hay ningún mensaje en este momento, lo que indica que no hay ningún problema con la instalación y que la importación del módulo PyQt5 está bien.

Partes posteriores de la instalación de QScintilla

La parte Qt4Qt5 de la ontología se ha instalado previamente. Después de instalar PyQt5, continúe instalando las dos partes siguientes.

Instalar Designer

cd QScintilla-gpl-2.9.3/designer-Qt4Qt5

qmake designer.pro

sudo make

p>

sudo make install

Si encuentra el problema de "error fatal: GL/gl.h: No existe tal archivo o directorio" cuando sudo make, esto se debe a que OpenGL no está instalado en el sistema Causado por la biblioteca. Utilice el siguiente comando para instalar la biblioteca OpenGL:

sudo apt-get install mesa-common-dev

sudo apt-get install libglu1-mesa-dev -y

Después de la instalación, ejecute sudo make y todo estará bien.

Instalar enlaces de Python

cd QScintilla-gpl-2.9.3/Python

python3 configure.py --pyqt=PyQt5

sudo make

sudo make install

Al instalar enlaces de Python aquí, debe especificar el parámetro –pyqt=PyQt5; de lo contrario, la instalación predeterminada es PyQt4. O modifique su configure.py directamente y cambie pyqt5_is_default = False a pyqt5_is_default = True.

Instalación de Eric6

Eric es un potente IDE de Python de código abierto. Eric, que admite el diseñador de interfaces Qt, es insuperable en el desarrollo de GUI de Python. Python PyQt Eric se ha convertido en un Python estándar. Plataforma de desarrollo GUI. Primera descarga de pation de Eric6. Marque todas las casillas para activar la finalización automática de código:

Seleccione Configuración -gt; preferencia -gt; QScintilla. Marque las dos casillas de verificación a la izquierda y a la derecha, y luego en la fuente a continuación, seleccione entre Archivos de documentos y API:

Seleccione Configuración -gt; preferencia -gt Editor -gt; Marque Complie APIs Autocompation y, en Idioma, seleccione python3. Haga clic en el botón Agregar desde las API instaladas a continuación y seleccione el archivo .api requerido. Finalmente haga clic en Compilar API:

Seleccione Configuración -gt; preferencia -gt; En Idioma a la derecha, elija chino o inglés según su preferencia. No instalé el paquete de idioma chino aquí, así que utilicé el inglés predeterminado.

A continuación, elija la ubicación donde se colocará el documento de su proyecto:

Finalmente, debe reiniciar eric para que surta efecto.

A continuación, utilice una pequeña demostración para verificar simplemente si el entorno de desarrollo de Python está configurado correctamente.

Cree un código fuente en Python de demo1.py, código de demostración:

#!/usr/bin/env python

desde PyQt5.QtWidgets import (QApplication , QLabel)

importar sistema

if __name__ == "__main__":

app = QApplication(sys.argv)

etiqueta = QLabel("lt;centergt;¡Hola mundo con PyQt5!lt;/centergt;")

label.resize(200, 50)

label.show()

sys.exit(app.exec_())

Luego, en la ruta donde se coloca demo1.py, use el siguiente comando para ejecutar la demostración:

python3 demo1 .py