Не мог заставить spyder работать с python3 (правильно*)

В то время как мои попытки мигрировать на python3 (См. Переключение от python2 до python3) продолжаются;

При попытке установить spyder с pip3 я прибыл в функционирующую рабочую область (хотя без доступа наутилуса к нему, только через терминал).
Обновление системы и затем перезапуск представили его (по некоторой неизвестной причине) больше не доступный; ввод spyder в терминальных результатах в:

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')

Затем после обеспечения моей системы к spyder-свободному-состоянию которое попробовали для установки spyder3 с Кв. - доберитесь:

sudo apt-get install spyder3

который привел к новому spyder (версия 2.*), который выполняет python 3.

Проблема обновляет его к версии 3.*.
зернышко не распознает 'spyder3' и таким образом, я попробовал

pip3 install -U spyder

приводя к, хотя обновлено, другое spyder приложение на моем компьютере; это, я могу

which spyder3; which spyder

и получите 2 различных места с spyder3, являющимся v2.* и spyder, являющийся v3.*.

Если бы только "право" spyder появилось бы в наутилусе - я мог бы жить с этой причудой, но это открывает "не обновленный spyder".

Таким образом суммировать вещи:

  • Опция A дает мне нерабочий spyder (и никакой доступ через наутилус).
  • Опция B дает мне, 2 работы spyder расположенный в различных местах, 1 являются версией 2.* и доступный через наутилус, другой версия 3.* и inaccssible через наутилус.

Что я делаю неправильно?...

3
задан 13 April 2017 в 15:24

1 ответ

При установке spyder с pip3; пакеты PyQt4 были необходимы:

sudo apt-get install python3-pyqt4

устанавливавший, который дал мне очень, хотел spyder IDE, работающий в версии 3 и python3.5.

При запуске spyder с терминалом, который я получаю:

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

, Но сообщение в GitHub (с большой соответствующей трудностью) заверил меня: https://github.com/spyder-ide/spyder/issues/3521

1
ответ дан 1 December 2019 в 17:31

Другие вопросы по тегам:

Похожие вопросы: