Bug 52000 - pitivi: Не взлетает
Summary: pitivi: Не взлетает
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: pitivi (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Yuri N. Sedunov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-11-09 03:05 MSK by Grigory Ustinov
Modified: 2024-11-09 16:14 MSK (History)
3 users (show)

See Also:


Attachments
скриншот pitivi (219.56 KB, image/png)
2024-11-09 15:48 MSK, Yuri N. Sedunov
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Grigory Ustinov 2024-11-09 03:05:15 MSK
Продолжаю пользоваться гномом. Мне нужен какой-нибудь простенький видеоредактор. Где-то обрезать видео и наложить немного текста сверху.

Pitivi не запускается от слова совсем.

[grenka@MrOctopus ~]$ pitivi 

A module that was compiled using NumPy 1.x cannot be run in
NumPy 2.1.3 as it may crash. To support both 1.x and 2.x
versions of NumPy, modules must be compiled with NumPy 2.0.
Some module may need to rebuild instead e.g. with 'pybind11>=2.12'.

If you are a user of the module, the easiest solution will be to
downgrade to 'numpy<2' or try to upgrade the affected module.
We expect that some modules will need time to support NumPy 2.

Traceback (most recent call last):  File "/usr/bin/pitivi", line 164, in <module>
    _check_requirements()
  File "/usr/bin/pitivi", line 138, in _check_requirements
    if not check_requirements():
  File "/usr/lib64/pitivi/python/pitivi/check.py", line 327, in check_requirements
    dependency.check()
  File "/usr/lib64/pitivi/python/pitivi/check.py", line 68, in check
    self.component = self._try_importing_component()
  File "/usr/lib64/pitivi/python/pitivi/check.py", line 154, in _try_importing_component
    __import__(self.modulename)
  File "/usr/lib64/python3/site-packages/matplotlib/__init__.py", line 161, in <module>
    from . import _api, _version, cbook, _docstring, rcsetup
  File "/usr/lib64/python3/site-packages/matplotlib/rcsetup.py", line 27, in <module>
    from matplotlib.colors import Colormap, is_color_like
  File "/usr/lib64/python3/site-packages/matplotlib/colors.py", line 57, in <module>
    from matplotlib import _api, _cm, cbook, scale
  File "/usr/lib64/python3/site-packages/matplotlib/scale.py", line 22, in <module>
    from matplotlib.ticker import (
  File "/usr/lib64/python3/site-packages/matplotlib/ticker.py", line 143, in <module>
    from matplotlib import transforms as mtransforms
  File "/usr/lib64/python3/site-packages/matplotlib/transforms.py", line 49, in <module>
    from matplotlib._path import (
Traceback (most recent call last):
  File "/home/grenka/.local/lib/python3/site-packages/numpy/core/_multiarray_umath.py", line 44, in __getattr__
    raise ImportError(msg)
ImportError: 
A module that was compiled using NumPy 1.x cannot be run in
NumPy 2.1.3 as it may crash. To support both 1.x and 2.x
versions of NumPy, modules must be compiled with NumPy 2.0.
Some module may need to rebuild instead e.g. with 'pybind11>=2.12'.

If you are a user of the module, the easiest solution will be to
downgrade to 'numpy<2' or try to upgrade the affected module.
We expect that some modules will need time to support NumPy 2.


ОШИБКА — не удовлетворены следующие обязательные зависимости:
=============================================================
— matplotlib не найден в системе
— Peas не найден в системе
Отсутствующая необязательная зависимость:
— librosa не найден в системе
    -> включает возможность обнаружения тактов
Comment 1 Grigory Ustinov 2024-11-09 03:07:18 MSK
Перевешиваю на мейнтейнера и иду искать другой видеоредактор
Comment 2 Repository Robot 2024-11-09 13:20:43 MSK
pitivi-2023.03.0-alt2 -> sisyphus:

 Sat Nov 09 2024 Yuri N. Sedunov <aris@altlinux> 2023.03.0-alt2
 - updated to 2023.03.0-38-gf14979a2
 - explicitly required python3(matplotlib,librosa), typelib(Peas) = 1.0,
   libpeas-python3-loader (ALT #52000)
Comment 3 Andrew Vasilyev 2024-11-09 14:07:24 MSK
  Что-то пошло не так :(
  При попытке обновить пакет прилетает 109 новых пакетов!

# apt-get install pitivi
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие дополнительные пакеты будут установлены:
  libev4                         python3-module-hyperframe                 python3-module-rpds-py
  libhidapi                      python3-module-hyperlink                  python3-module-scikit-learn
  libncurses-devel               python3-module-imagesize                  python3-module-serial
  libsodium26                    python3-module-incremental                python3-module-setuptools
  libtinfo-devel                 python3-module-ipykernel                  python3-module-snowballstemmer
  llvm14.0-filesystem            python3-module-ipykernel-tests            python3-module-sortedcontainers
  llvm14.0-gold                  python3-module-ipython                    python3-module-soundfile
  llvm14.0-libs                  python3-module-joblib                     python3-module-soxr
  llvm14.0-polly                 python3-module-jsonschema                 python3-module-sphinx
  python-sphinx-objects.inv      python3-module-jsonschema-specifications  python3-module-sphinx-sphinx-build-symlink
  python3-dev                    python3-module-jupyter_client             python3-module-sphinxcontrib-applehelp
  python3-module-Cython          python3-module-jupyter_core               python3-module-sphinxcontrib-devhelp
  python3-module-OpenGL          python3-module-lazy_loader                python3-module-sphinxcontrib-htmlhelp
  python3-module-alabaster       python3-module-librosa                    python3-module-sphinxcontrib-jquery
  python3-module-appdirs         python3-module-llvmlite                   python3-module-sphinxcontrib-jsmath
  python3-module-astor           python3-module-loky                       python3-module-sphinxcontrib-qthelp
  python3-module-asttokens       python3-module-matplotlib-inline          python3-module-sphinxcontrib-serializinghtml
  python3-module-asyncssh        python3-module-msgpack                    python3-module-stack-data
  python3-module-audioread       python3-module-nbformat                   python3-module-threadpoolctl
  python3-module-automat         python3-module-numba                      python3-module-tornado
  python3-module-babel           python3-module-numpy-testing              python3-module-tqdm
  python3-module-bcrypt          python3-module-objgraph                   python3-module-traitlets
  python3-module-cloudpickle     python3-module-openssl                    python3-module-trio
  python3-module-comm            python3-module-paramiko                   python3-module-twisted-core
  python3-module-coverage        python3-module-pickleshare                python3-module-twisted-logger
  python3-module-curve25519      python3-module-pooch                      python3-module-twisted-names
  python3-module-cython-hidapi   python3-module-priority                   python3-module-twisted-web
  python3-module-decorator       python3-module-prompt_toolkit             python3-module-twisted-words
  python3-module-defusedxml      python3-module-pure-eval                  python3-module-wcwidth
  python3-module-executing       python3-module-pycares                    python3-module-xxhash
  python3-module-fastjsonschema  python3-module-pycryptodome               python3-module-zmq
  python3-module-flaky           python3-module-pyglet                     python3-module-zombie-imp
  python3-module-gevent          python3-module-pymad                      python3-module-zope
  python3-module-greenlet        python3-module-pynacl                     python3-module-zope.event
  python3-module-gssapi          python3-module-pyperclip                  python3-module-zope.interface
  python3-module-h2              python3-module-pytest
  python3-module-hpack           python3-module-referencing
Следующие пакеты будут ОБНОВЛЕНЫ:
  pitivi
Следующие НОВЫЕ пакеты будут установлены:
  libev4                         python3-module-hyperframe                 python3-module-rpds-py
  libhidapi                      python3-module-hyperlink                  python3-module-scikit-learn
  libncurses-devel               python3-module-imagesize                  python3-module-serial
  libsodium26                    python3-module-incremental                python3-module-setuptools
  libtinfo-devel                 python3-module-ipykernel                  python3-module-snowballstemmer
  llvm14.0-filesystem            python3-module-ipykernel-tests            python3-module-sortedcontainers
  llvm14.0-gold                  python3-module-ipython                    python3-module-soundfile
  llvm14.0-libs                  python3-module-joblib                     python3-module-soxr
  llvm14.0-polly                 python3-module-jsonschema                 python3-module-sphinx
  python-sphinx-objects.inv      python3-module-jsonschema-specifications  python3-module-sphinx-sphinx-build-symlink
  python3-dev                    python3-module-jupyter_client             python3-module-sphinxcontrib-applehelp
  python3-module-Cython          python3-module-jupyter_core               python3-module-sphinxcontrib-devhelp
  python3-module-OpenGL          python3-module-lazy_loader                python3-module-sphinxcontrib-htmlhelp
  python3-module-alabaster       python3-module-librosa                    python3-module-sphinxcontrib-jquery
  python3-module-appdirs         python3-module-llvmlite                   python3-module-sphinxcontrib-jsmath
  python3-module-astor           python3-module-loky                       python3-module-sphinxcontrib-qthelp
  python3-module-asttokens       python3-module-matplotlib-inline          python3-module-sphinxcontrib-serializinghtml
  python3-module-asyncssh        python3-module-msgpack                    python3-module-stack-data
  python3-module-audioread       python3-module-nbformat                   python3-module-threadpoolctl
  python3-module-automat         python3-module-numba                      python3-module-tornado
  python3-module-babel           python3-module-numpy-testing              python3-module-tqdm
  python3-module-bcrypt          python3-module-objgraph                   python3-module-traitlets
  python3-module-cloudpickle     python3-module-openssl                    python3-module-trio
  python3-module-comm            python3-module-paramiko                   python3-module-twisted-core
  python3-module-coverage        python3-module-pickleshare                python3-module-twisted-logger
  python3-module-curve25519      python3-module-pooch                      python3-module-twisted-names
  python3-module-cython-hidapi   python3-module-priority                   python3-module-twisted-web
  python3-module-decorator       python3-module-prompt_toolkit             python3-module-twisted-words
  python3-module-defusedxml      python3-module-pure-eval                  python3-module-wcwidth
  python3-module-executing       python3-module-pycares                    python3-module-xxhash
  python3-module-fastjsonschema  python3-module-pycryptodome               python3-module-zmq
  python3-module-flaky           python3-module-pyglet                     python3-module-zombie-imp
  python3-module-gevent          python3-module-pymad                      python3-module-zope
  python3-module-greenlet        python3-module-pynacl                     python3-module-zope.event
  python3-module-gssapi          python3-module-pyperclip                  python3-module-zope.interface
  python3-module-h2              python3-module-pytest
  python3-module-hpack           python3-module-referencing
1 будет обновлено, 109 новых установлено, 0 пакетов будет удалено и 15 не будет обновлено.
Необходимо получить 85,6MB/99,9MB архивов.
После распаковки потребуется дополнительно 489MB дискового пространства.
Продолжить? [Y/n] n
Прервано.
Comment 4 Yuri N. Sedunov 2024-11-09 14:15:50 MSK
Вас количество пакетов смущает? Покажите, что какой-то из них не нужен.
Comment 5 Andrew Vasilyev 2024-11-09 14:19:26 MSK
(Ответ для Yuri N. Sedunov на комментарий #4)
> Вас количество пакетов смущает? Покажите, что какой-то из них не нужен.

  Смущает то, что в предыдущей версии пакета они были не нужны.
  Снёс кривой пакет.
Comment 6 Andrew Vasilyev 2024-11-09 14:35:17 MSK
(Ответ для Grigory Ustinov на комментарий #1)
> Перевешиваю на мейнтейнера и иду искать другой видеоредактор

  Для починки запуска предыдущей версии было достаточно установить
  python3-module-numpy-testing

  А вот librosa (python3-module-librosa) тянет за собой 100+ пакетов.
  Возможно, проблема в сборке этого пакета. Для pitivi librosa необязательна
  ("Отсутствующая необязательная зависимость:
— librosa не найден в системе
    -> включает возможность обнаружения тактов")

  Нашёл "другой видеоредактор"?
Comment 7 Grigory Ustinov 2024-11-09 14:42:32 MSK
(Ответ для Yuri N. Sedunov на комментарий #4)
> Вас количество пакетов смущает? Покажите, что какой-то из них не нужен.

Очевидно, что всё это безумие тащит за собой librosa.

Юрий, давайте всё же оставим _необязательные_ зависимости на усмотрение пользователя?
Comment 8 Grigory Ustinov 2024-11-09 14:46:18 MSK
(Ответ для Andrew Vasilyev на комментарий #6)
> (Ответ для Grigory Ustinov на комментарий #1)
> > Перевешиваю на мейнтейнера и иду искать другой видеоредактор
> 
>   Для починки запуска предыдущей версии было достаточно установить
>   python3-module-numpy-testing
> 
>   А вот librosa (python3-module-librosa) тянет за собой 100+ пакетов.
>   Возможно, проблема в сборке этого пакета. Для pitivi librosa необязательна
>   ("Отсутствующая необязательная зависимость:
> — librosa не найден в системе
>     -> включает возможность обнаружения тактов")
> 
>   Нашёл "другой видеоредактор"?

Я глянул, librosa упакован вроде нормально, надо идти глубже.

Нет. Pitivi один из самых лаконичных по списку завимостей. flowblade у нас не рабочий, а avidemux - это просто мрак какой-то.
Comment 9 Yuri N. Sedunov 2024-11-09 14:51:31 MSK
(Ответ для Grigory Ustinov на комментарий #7)
> (Ответ для Yuri N. Sedunov на комментарий #4)
> > Вас количество пакетов смущает? Покажите, что какой-то из них не нужен.
> 
> Очевидно, что всё это безумие тащит за собой librosa.
> 
> Юрий, давайте всё же оставим _необязательные_ зависимости на усмотрение
> пользователя?

В пути:
#362131 BUILDING #1 [locked] sisyphus srpm=pitivi-2023.03.0-alt2.1.src.rpm

(Ответ для Grigory Ustinov на комментарий #8)
...
> 
> Я глянул, librosa упакован вроде нормально, надо идти глубже.

Ага, покопайте.
Comment 10 Grigory Ustinov 2024-11-09 15:01:07 MSK
(Ответ для Yuri N. Sedunov на комментарий #9)
> (Ответ для Grigory Ustinov на комментарий #7)
> > (Ответ для Yuri N. Sedunov на комментарий #4)
> > > Вас количество пакетов смущает? Покажите, что какой-то из них не нужен.
> > 
> > Очевидно, что всё это безумие тащит за собой librosa.
> > 
> > Юрий, давайте всё же оставим _необязательные_ зависимости на усмотрение
> > пользователя?
> 
> В пути:
> #362131 BUILDING #1 [locked] sisyphus srpm=pitivi-2023.03.0-alt2.1.src.rpm

Юрий, спасибо большое!!!

> > Я глянул, librosa упакован вроде нормально, надо идти глубже.
> 
> Ага, покопайте.

Всю эту фигню тащит мой пакет python3-module-numba. *ушёл резать*
Comment 11 Andrew Vasilyev 2024-11-09 15:21:02 MSK
(Ответ для Yuri N. Sedunov на комментарий #9)
> В пути:
> #362131 BUILDING #1 [locked] sisyphus srpm=pitivi-2023.03.0-alt2.1.src.rpm

  Спасибо!
Comment 12 Grigory Ustinov 2024-11-09 15:36:55 MSK
А у меня по-прежнему не работает. И после установки python3-module-numpy-testing ничего не меняется.

Offtop: numba обрезана.
Comment 13 Grigory Ustinov 2024-11-09 15:39:58 MSK
Видимо надо разбираться с matplotlib. Как раз собирался его обновлять.
Comment 14 Yuri N. Sedunov 2024-11-09 15:48:52 MSK
Created attachment 17156 [details]
скриншот pitivi
Comment 15 Yuri N. Sedunov 2024-11-09 15:50:37 MSK
(Ответ для Grigory Ustinov на комментарий #12)
> А у меня по-прежнему не работает. И после установки
> python3-module-numpy-testing ничего не меняется.

В терминал то пишет что-нибудь?
Comment 16 Grigory Ustinov 2024-11-09 16:06:15 MSK
Это был тест на внимательность!

    from matplotlib._path import (
Traceback (most recent call last):
  File "/home/grenka/.local/lib/python3/site-packages/numpy/core/_multiarray_umath.py", line 44, in __getattr__

Я установил что-то не то и оно затянуло.
Comment 17 Andrew Vasilyev 2024-11-09 16:09:58 MSK
(Ответ для Grigory Ustinov на комментарий #12)
> Offtop: numba обрезана.

  Стало намного лучше. Теперь при установке librosa приезжает
  всего 34 пакета, но среди них зачем-то llvm14.0-* :(
Comment 18 Grigory Ustinov 2024-11-09 16:14:21 MSK
(Ответ для Andrew Vasilyev на комментарий #17)
> (Ответ для Grigory Ustinov на комментарий #12)
> > Offtop: numba обрезана.
> 
>   Стало намного лучше. Теперь при установке librosa приезжает
>   всего 34 пакета, но среди них зачем-то llvm14.0-* :(

Ref: https://numba.pydata.org/