Bug 35465 - Левая зависимость на PyDSTool которая его убивает
Summary: Левая зависимость на PyDSTool которая его убивает
Status: NEW
Alias: None
Product: Branch p8
Classification: Distributions
Component: rpm-build-python3 (show other bugs)
Version: не указана
Hardware: all Linux
: P3 normal
Assignee: Andrey Cherepanov
QA Contact: qa-p8@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-10-02 14:10 MSK by Denis Sergeevich
Modified: 2018-11-09 14:16 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Denis Sergeevich 2018-10-02 14:10:06 MSK
Модуль тянет за собой PyDSTool, хотя для второй версии этого нет.
Хуже того, при запуске скрипта с
import Gnuplot он падает:

Traceback (most recent call last):
  File "acfcompressed-1v1_test.py", line 91, in <module>
    import Gnuplot
  File "/usr/lib/python3/site-packages/Gnuplot/__init__.py", line 168, in <module>
    from PlotItems import PlotItem, Func, File, Data, GridData
  File "/usr/lib/python3/site-packages/Gnuplot/PlotItems.py", line 23, in <module>
    import gp, utils, Errors
  File "/usr/lib64/python3/site-packages/PyDSTool/utils.py", line 5, in <module>
    from .errors import *
ImportError: attempted relative import with no known parent package

Чтобы такого не было в /usr/lib/python3/site-packages/Gnuplot/__init__.py
Надо заменить 
sys.path.append(os.path.dirname(__file__))
на
sys.path.insert(0, os.path.dirname(__file__))
Comment 1 Grigory Ustinov 2018-10-02 14:25:39 MSK
(В ответ на комментарий №0)
> Модуль тянет за собой PyDSTool, хотя для второй версии этого нет.

Хорошо, спасибо, посмотрим на следующей недельке.
Comment 2 Grigory Ustinov 2018-11-01 17:46:37 MSK
Извиняюсь за задержку. Возникли срочные дела, не было времени посмотреть. Сейчас посмотрел. Проблема в том, что модуль для второго питона последний раз выпускался в 2008. Для третьего питона он был адаптирован какими-то энтузиастами и имеет отдельный апстрим. И последний раз обновлялся 6 лет назад.

Так что я потыкаю палочкой этот пакет, но сильно полагаться на него, наверное, не стоит.
Comment 3 Grigory Ustinov 2018-11-01 20:00:33 MSK
У меня кстати не воспроизводится=(
Comment 4 Denis Sergeevich 2018-11-02 04:40:56 MSK
По сути этот модуль, это просто обёртка, и от конечной версии gnuplot-а он не зависит. Так что не смотря большую давность он актуальности не теряет и функциониркует исправно :).

Не воспроизводится падение или утягивание зависимостей?
Сделаю минимальный пример на падение...
Comment 5 Grigory Ustinov 2018-11-09 13:02:33 MSK
(В ответ на комментарий №4) 
> Не воспроизводится падение или утягивание зависимостей?
> Сделаю минимальный пример на падение...

Прошу прощения, что-то глаз замылился, не разглядел, что это p8. В сизифе и в p8 одна и та же версия. Проблема не в этом пакете.
Comment 6 Denis Sergeevich 2018-11-09 14:16:38 MSK
(В ответ на комментарий №5)
> 
> Прошу прощения, что-то глаз замылился, не разглядел, что это p8. В сизифе и в
> p8 одна и та же версия. Проблема не в этом пакете.

Может система сборки цепляет его автоматом?