Bug 47508 - не работоспособен (не запускается) в p10 после установки
Summary: не работоспособен (не запускается) в p10 после установки
Status: CLOSED WONTFIX
Alias: None
Product: Branch p10
Classification: Unclassified
Component: spyder (show other bugs)
Version: не указана
Hardware: x86_64 Linux
: P5 normal
Assignee: Fr. Br. George
QA Contact: qa-p10@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-09-09 15:08 MSK by Alexander
Modified: 2024-01-31 11:32 MSK (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexander 2023-09-09 15:08:36 MSK
$ spyder3
Traceback (most recent call last):
  File "/usr/lib/python3/site-packages/qtpy/QtWebEngineWidgets.py", line 22, in <module>
    from PyQt5.QtWebEngineWidgets import QWebEnginePage
ModuleNotFoundError: No module named 'PyQt5.QtWebEngineWidgets'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/bin/spyder3", line 3, in <module>
    start.main()
  File "/usr/lib/python3/site-packages/spyder/app/start.py", line 200, in main
    from spyder.app import mainwindow
  File "/usr/lib/python3/site-packages/spyder/app/mainwindow.py", line 83, in <module>
    from qtpy import QtWebEngineWidgets  # analysis:ignore
  File "/usr/lib/python3/site-packages/qtpy/QtWebEngineWidgets.py", line 26, in <module>
    from PyQt5.QtWebKitWidgets import QWebPage as QWebEnginePage
ModuleNotFoundError: No module named 'PyQt5.QtWebKitWidgets'
Comment 1 Alexander 2023-09-09 15:12:53 MSK
После установки недостающего модуля, все равно не запускается:
$ sudo apt-get install python3-module-PyQtWebEngine 
...
Следующие НОВЫЕ пакеты будут установлены:
  python3-module-PyQtWebEngine
0 будет обновлено, 1 новых установлено, 0 пакетов будет удалено и 0 не будет обновлено.
...
Завершено.
$ spyder3
Attribute Qt::AA_UseSoftwareOpenGL must be set before QCoreApplication is created.
Traceback (most recent call last):
  File "/usr/lib/python3/site-packages/spyder/app/mainwindow.py", line 3718, in main
    mainwindow = run_spyder(app, options, args)
  File "/usr/lib/python3/site-packages/spyder/app/mainwindow.py", line 3559, in run_spyder
    main.setup()
  File "/usr/lib/python3/site-packages/spyder/app/mainwindow.py", line 908, in setup
    from spyder.plugins.console.plugin import Console
  File "/usr/lib/python3/site-packages/spyder/plugins/console/plugin.py", line 29, in <module>
    from spyder.utils.environ import EnvDialog
  File "/usr/lib/python3/site-packages/spyder/utils/environ.py", line 19, in <module>
    from spyder.plugins.variableexplorer.widgets.collectionseditor import (
  File "/usr/lib/python3/site-packages/spyder/plugins/variableexplorer/widgets/collectionseditor.py", line 39, in <module>
    from spyder_kernels.utils.nsview import (
ImportError: cannot import name 'get_color_name' from 'spyder_kernels.utils.nsview' (/usr/lib/python3/site-packages/spyder_kernels/utils/nsview.py)
Comment 2 Alexander Makeenkov 2023-09-11 09:14:15 MSK
На Workstation K 10.1 x86_64 ошибка с No module named 'PyQt5.QtWebEngineWidgets' не воспроизводится, хотя пакет python3-module-PyQtWebEngine и не установлен.

Ошибка с spyder_kernels.utils.nsview воспроизводится.

В сизифе пакет удалён https://packages.altlinux.org/ru/sisyphus/srpms/spyder/

Передаю мейнтейнеру.
Comment 3 Alexander 2023-09-14 19:31:21 MSK
spyder 5-й версии установленный через pip в virtualenv в пользовательский каталог работает нормально в p10. но ИМХО удобнее было бы если бы все устанавливалось на "системном" уровне из репозитория.
Comment 4 Nikolay Strelkov 2024-01-12 19:05:54 MSK
На полностью обновленном MATE StarterKit p10 проблема сохраняется:

```
# apt-get install spyder python3-module-PyQt5-webkit

$ spyder3 
Attribute Qt::AA_UseSoftwareOpenGL must be set before QCoreApplication is created.
Traceback (most recent call last):
  File "/usr/lib/python3/site-packages/spyder/app/mainwindow.py", line 3718, in main
    mainwindow = run_spyder(app, options, args)
  File "/usr/lib/python3/site-packages/spyder/app/mainwindow.py", line 3559, in run_spyder
    main.setup()
  File "/usr/lib/python3/site-packages/spyder/app/mainwindow.py", line 908, in setup
    from spyder.plugins.console.plugin import Console
  File "/usr/lib/python3/site-packages/spyder/plugins/console/plugin.py", line 29, in <module>
    from spyder.utils.environ import EnvDialog
  File "/usr/lib/python3/site-packages/spyder/utils/environ.py", line 19, in <module>
    from spyder.plugins.variableexplorer.widgets.collectionseditor import (
  File "/usr/lib/python3/site-packages/spyder/plugins/variableexplorer/widgets/collectionseditor.py", line 39, in <module>
    from spyder_kernels.utils.nsview import (
ImportError: cannot import name 'get_color_name' from 'spyder_kernels.utils.nsview' (/usr/lib/python3/site-packages/spyder_kernels/utils/nsview.py)
```

Проблемное сообщение упомянуто на странице https://github.com/spyder-ide/spyder/issues/15089 , но явного решения там я не нашел.

Установку через pip считаю не удобной. 
Пожалуйста, поправьте rpm-пакет и/или его зависимости.
Comment 5 Антон Мидюков 2024-01-15 17:55:31 MSK
Пакет неработоспособен, и был удалён поэтому:

[#338079] p10 DONE (try 3) del=spyder
Comment 6 Sergey V Turchin 2024-01-16 10:26:19 MSK
(Ответ для Nikolay Strelkov на комментарий #4)
> Attribute Qt::AA_UseSoftwareOpenGL must be set before QCoreApplication is created.
Никто не попробовал?
Comment 7 Антон Мидюков 2024-01-16 10:33:32 MSK
(Ответ для Sergey V Turchin на комментарий #6)
> (Ответ для Nikolay Strelkov на комментарий #4)
> > Attribute Qt::AA_UseSoftwareOpenGL must be set before QCoreApplication is created.
> Никто не попробовал?

Нужно собирать версию из Сизифа. Версия в p10 была несовместима с PyQt5 >= 5.13
https://github.com/spyder-ide/spyder/issues/15089#issuecomment-812734184
Comment 8 Sergey V Turchin 2024-01-31 11:11:41 MSK
Запустил попробовать. https://packages.altlinux.org/ru/tasks/339459/
Comment 9 Sergey V Turchin 2024-01-31 11:32:02 MSK
(Ответ для Sergey V Turchin на комментарий #8)
> Запустил попробовать. https://packages.altlinux.org/ru/tasks/339459/
Ой, не. Там зависимости ещё разные. Пусть лучше мантейнер пакета занимается.