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? ...