Impossível obter spyder para trabalhar com python3 (propriamente *)

3

Como minhas tentativas de migrar para o python3 (Veja Mudando de python2 para python3 ) continuar;

Tentando instalar o spyder com o pip3, cheguei a um espaço de trabalho funcional (embora sem acesso ao Nautilus, apenas via terminal). Atualizando o sistema e reiniciando, ele (por algum motivo desconhecido) não é mais acessível; digitando spyder nos resultados do terminal em:

Traceback (most recent call last):
  File "/usr/local/lib/python3.5/dist-packages/qtpy/__init__.py", line 119, in <module>
    from PySide import __version__ as PYSIDE_VERSION  # analysis:ignore
ImportError: No module named 'PySide'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/bin/spyder", line 11, in <module>
    sys.exit(main())
  File "/usr/local/lib/python3.5/dist-packages/spyder/app/start.py", line 103, in main
    from spyder.app import mainwindow
  File "/usr/local/lib/python3.5/dist-packages/spyder/app/mainwindow.py", line 49, in <module>
    requirements.check_qt()
  File "/usr/local/lib/python3.5/dist-packages/spyder/requirements.py", line 39, in check_qt
    import qtpy
  File "/usr/local/lib/python3.5/dist-packages/qtpy/__init__.py", line 125, in <module>
    raise PythonQtError('No Qt bindings could be found')

Então, depois de trazer meu sistema para o estado livre de spyder, tentei instalar o spyder3 com o apt-get:

sudo apt-get install spyder3

que resultou em um novo spyder (versão 2. *) que executa o python 3.

O problema é atualizá-lo para a versão 3. *.
pip não reconhece nenhum 'spyder3' e então eu tentei

pip3 install -U spyder

resultando em, embora atualizado, outro aplicativo spyder no meu computador; é isso que eu posso

which spyder3; which spyder

e consiga 2 locais diferentes com spyder3 sendo v2. * e spyder sendo v3. *.

Se apenas o spyder "certo" aparecesse no nautilus - eu poderia viver com essa esquisitice, mas abriria o "spyder não atualizado".

Para resumir as coisas:

  • A opção A me fornece um spyder que não funciona (e nenhum acesso via nautilus).
  • A opção B me dá 2 spyder de trabalho localizados em locais diferentes, 1 é a versão 2. * e acessível via nautilus, o outro é a versão 3. * e é inacessível via nautilus.

O que estou fazendo errado? ...

    
por Ranc 18.11.2016 / 23:16

1 resposta

1

Ao instalar o spyder com o pip3; Pacotes PyQt4 eram necessários:

sudo apt-get install python3-pyqt4

Ter instalado isso me deu o muito procurado spyder IDE, trabalhando na versão 3 e python3.5.

Ao lançar o spyder com o terminal, recebo:

void DBusMenuExporterPrivate::addAction(QAction*, int): Already tracking action "Project explorer" under id 124 

Mas uma postagem no github (com uma dificuldade muito relevante) me tranquilizou: link

    
por Ranc 19.11.2016 / 08:29