4 votos

QGIS - Error de Python al iniciar (Ubuntu 18.04)

Después de instalar la versión 3.4.x Madeira LTR, al abrir QGIS me encuentro con el siguiente error:

Couldn't load SIP module.
Python support will be disabled.

Traceback (most recent call last):
  File "", line 1, in 
ModuleNotFoundError: No module named 'qgis'

Python version:
3.6.8 (default, Jan 14 2019, 11:02:34) 
[GCC 8.0.1 20180414 (experimental) [trunk revision 259383]]

QGIS version:
3.4.10-Madeira 'Madeira', 3d97aaae88

Python path:
['/usr/share/qgis/python', '/home/wporter/.local/share/QGIS/QGIS3/profiles/default/python', '/home/wporter/.local/share/QGIS/QGIS3/profiles/default/python/plugins', '/usr/share/qgis/python/plugins', '/usr/local/lib/python36.zip', '/usr/local/lib/python3.6', '/usr/local/lib/python3.6/lib-dynload', '/home/wporter/.local/lib/python3.6/site-packages', '/usr/local/lib/python3.6/site-packages']

Sospecho que el problema radica en mi ruta de Python (¿o posiblemente anaconda?), pero recientemente actualicé de Xenial a Bionic, así que sospecho que eso también puede ser un factor.

¿Cómo puedo resolver o empezar a solucionar este error? ModuleNotFoundError: No module named 'qgis' ?

sudo vim /etc/apt/sources.list

...
deb https://qgis.org/ubuntu-ltr bionic main
deb-src https://qgis.org/ubuntu-ltr bionic main

Posiblemente relacionado:

El módulo QGIS 2.18.3 path y sip no se puede cargar en ubuntu 16.04

No se ha podido cargar el módulo SIP

Actualización 7-23-2019

Indagando más, me he dado cuenta de que el qgis directorio y PyQt5 parecen faltar en el directorio /usr/share/qgis/python

ls -l /usr/share/qgis/python vuelve...

drwxr-xr-x 2 root root 4096 Jul 22 16:16 console
drwxr-xr-x 5 root root 4096 Jul 22 16:16 plugins
drwxr-xr-x 2 root root 4096 Jul 22 16:16 pyplugin_installer
drwxr-xr-x 2 root root 4096 Jul 22 16:16 qsci_apis

1voto

La reimagen de mi máquina solucionó el problema.

Pude instalar sin el error con una instalación fresca de Ubuntu 18.04. En caso de que sea útil para alguien en el futuro, sospecho que una instalación reciente de Anaconda fue el verdadero culpable, pero todavía no estoy completamente seguro de que no fue la actualización de Xenial a Bionic.

1voto

coryvb123 Puntos 315

El problema era la anaconda. He lanzado qgis sin errores eliminando todos los directorios de anaconda de $PATH :

PATH=$(python -c "print(':'.join(i for i in '$PATH'.split(':') if 'anaconda' not in i))")
echo $PATH # verify anaconda removed, but nothing else is
qgis

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia 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