Au fur et à mesure que je tente de migrer vers python3 (voir Passage de python2 à python ) continue;
En essayant d’installer Spyder avec pip3, je suis arrivé dans un espace de travail en état de fonctionnement (mais sans accès à Nautilus, uniquement via un terminal).
La mise à jour du système, puis son redémarrage, l'ont rendu (pour une raison inconnue) inaccessible; en tapant spyder dans le terminal, on obtient:
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')
Ensuite, après avoir amené mon système à un état sans spyder, j'ai essayé d'installer spyder3 avec apt-get:
Sudo apt-get install spyder3
qui a abouti à un nouveau spyder (version 2. *) qui exécute python 3.
Le problème est de le mettre à jour vers la version 3. *.
pip ne reconnaît aucun 'spyder3' et j'ai donc essayé
pip3 install -U spyder
résultant en, bien que mis à jour, une autre application spyder sur mon ordinateur; c'est que je peux
which spyder3; which spyder
et obtenez 2 emplacements différents avec spyder3 en v2. * et spyder en v3. *.
Si seulement le "bon" spyder apparaissait dans Nautilus - je pourrais vivre avec cette bizarrerie, mais cela ouvre le "spyder non mis à jour".
Donc, pour résumer les choses:
Qu'est-ce que je fais mal?...
Lors de l'installation de Spyder avec pip3; PyQt4 était nécessaire:
Sudo apt-get install python3-pyqt4
L’avoir installé m’a fourni le très recherché IDE Spyder, fonctionnant en version 3 et python3.5.
En lançant spyder avec terminal, je reçois:
void DBusMenuExporterPrivate::addAction(QAction*, int): Already tracking action "Project Explorer" under id 124
Mais un message dans github (avec une difficulté bien pertinente) m'a rassuré: https://github.com/spyder-ide/spyder/issues/3521