Добрый день!
Если я правильно понимаю, линуксовый движок до сих пор использует Python2, который перестаёт поддерживаться с 01.01.2020. Соответственно, дистрибутивы активно удаляют python2-пакеты из репозиториев.
Вопрос: планируется ли портировать acestream-engine на Python3? Если да, то когда можно начинать ждать новую версию?
это вовсе не означает что не будет работать
Не будет, потому что не будет пакетов в репозиториях.
Под Виндой или Андроидом вообще нет в составе ОС никакой версии Питона “из коробки” - и это совсем не мешает работе нашего приложения. Нужно будет - все зависимости просто переедут в состав дистрибутива.
Да, но тянуть целый Питон, да ещё и неподдерживаемый (читай — с уязвимостями), в составе приложения — так себе идея. Впрочем, вам виднее :).
Вот только пробовал Проксю Пепса втулить в 20.04 и ругается на Асе - дохлый, т.к. Питон 2.7 нужен.
Установил его и все доп. пакеты руками впилил, но всё равно не алё.
Ругается - ImportError: No module named pkg_resources
aceproxy.log
Spoiler
acehttp.py [LINE:348 ]# ERROR [31.05 17:08:45] Ace Stream died, respawned with pid 5100
acestream.log
Spoiler
2020-05-31 17:07:34,157|MainThread|acestream|error during startup
Traceback (most recent call last):
File “core.c”, line 1793, in
File “core.c”, line 153, in
File “core.c”, line 38, in
File “/opt/acestream/lib/blist-1.3.4-py2.7-linux-x86_64.egg/blist.py”, line 1, in
File “/opt/acestream/lib/blist-1.3.4-py2.7-linux-x86_64.egg/_blist.py”, line 7, in
File “/opt/acestream/lib/blist-1.3.4-py2.7-linux-x86_64.egg/_blist.py”, line 3, in bootstrap
ImportError: No module named pkg_resources
2020-05-31 17:07:48,797|MainThread|acestream|error during startup
Traceback (most recent call last):
File “core.c”, line 1793, in
File “core.c”, line 153, in
File “core.c”, line 38, in
File “/opt/acestream/lib/blist-1.3.4-py2.7-linux-x86_64.egg/blist.py”, line 1, in
File “/opt/acestream/lib/blist-1.3.4-py2.7-linux-x86_64.egg/_blist.py”, line 7, in
File “/opt/acestream/lib/blist-1.3.4-py2.7-linux-x86_64.egg/_blist.py”, line 3, in bootstrap
ImportError: No module named pkg_resources
2020-05-31 17:08:01,135|MainThread|acestream|error during startup
Traceback (most recent call last):
File “core.c”, line 1793, in
File “core.c”, line 153, in
File “core.c”, line 38, in
File “/opt/acestream/lib/blist-1.3.4-py2.7-linux-x86_64.egg/blist.py”, line 1, in
File “/opt/acestream/lib/blist-1.3.4-py2.7-linux-x86_64.egg/_blist.py”, line 7, in
File “/opt/acestream/lib/blist-1.3.4-py2.7-linux-x86_64.egg/_blist.py”, line 3, in bootstrap
ImportError: No module named pkg_resources
2020-05-31 17:08:16,188|MainThread|acestream|error during startup
Traceback (most recent call last):
File “core.c”, line 1793, in
File “core.c”, line 153, in
File “core.c”, line 38, in
File “/opt/acestream/lib/blist-1.3.4-py2.7-linux-x86_64.egg/blist.py”, line 1, in
File “/opt/acestream/lib/blist-1.3.4-py2.7-linux-x86_64.egg/_blist.py”, line 7, in
File “/opt/acestream/lib/blist-1.3.4-py2.7-linux-x86_64.egg/_blist.py”, line 3, in bootstrap
ImportError: No module named pkg_resources
2020-05-31 17:08:31,160|MainThread|acestream|error during startup
Traceback (most recent call last):
File “core.c”, line 1793, in
File “core.c”, line 153, in
File “core.c”, line 38, in
File “/opt/acestream/lib/blist-1.3.4-py2.7-linux-x86_64.egg/blist.py”, line 1, in
File “/opt/acestream/lib/blist-1.3.4-py2.7-linux-x86_64.egg/_blist.py”, line 7, in
File “/opt/acestream/lib/blist-1.3.4-py2.7-linux-x86_64.egg/_blist.py”, line 3, in bootstrap
ImportError: No module named pkg_resources
2020-05-31 17:08:46,617|MainThread|acestream|error during startup
Traceback (most recent call last):
File “core.c”, line 1793, in
File “core.c”, line 153, in
File “core.c”, line 38, in
File “/opt/acestream/lib/blist-1.3.4-py2.7-linux-x86_64.egg/blist.py”, line 1, in
File “/opt/acestream/lib/blist-1.3.4-py2.7-linux-x86_64.egg/_blist.py”, line 7, in
File “/opt/acestream/lib/blist-1.3.4-py2.7-linux-x86_64.egg/_blist.py”, line 3, in bootstrap
ImportError: No module named pkg_resources
2020-05-31 17:09:01,293|MainThread|acestream|error during startup
Traceback (most recent call last):
File “core.c”, line 1793, in
File “core.c”, line 153, in
File “core.c”, line 38, in
File “/opt/acestream/lib/blist-1.3.4-py2.7-linux-x86_64.egg/blist.py”, line 1, in
File “/opt/acestream/lib/blist-1.3.4-py2.7-linux-x86_64.egg/_blist.py”, line 7, in
File “/opt/acestream/lib/blist-1.3.4-py2.7-linux-x86_64.egg/_blist.py”, line 3, in bootstrap
ImportError: No module named pkg_resources
2020-05-31 17:09:16,177|MainThread|acestream|error during startup
Traceback (most recent call last):
File “core.c”, line 1793, in
File “core.c”, line 153, in
File “core.c”, line 38, in
File “/opt/acestream/lib/blist-1.3.4-py2.7-linux-x86_64.egg/blist.py”, line 1, in
File “/opt/acestream/lib/blist-1.3.4-py2.7-linux-x86_64.egg/_blist.py”, line 7, in
File “/opt/acestream/lib/blist-1.3.4-py2.7-linux-x86_64.egg/_blist.py”, line 3, in bootstrap
ImportError: No module named pkg_resources
2020-05-31 17:09:31,198|MainThread|acestream|error during startup
Traceback (most recent call last):
File “core.c”, line 1793, in
File “core.c”, line 153, in
File “core.c”, line 38, in
File “/opt/acestream/lib/blist-1.3.4-py2.7-linux-x86_64.egg/blist.py”, line 1, in
File “/opt/acestream/lib/blist-1.3.4-py2.7-linux-x86_64.egg/_blist.py”, line 7, in
File “/opt/acestream/lib/blist-1.3.4-py2.7-linux-x86_64.egg/_blist.py”, line 3, in bootstrap
ImportError: No module named pkg_resources
2020-05-31 17:09:46,205|MainThread|acestream|error during startup
Traceback (most recent call last):
File “core.c”, line 1793, in
File “core.c”, line 153, in
File “core.c”, line 38, in
File “/opt/acestream/lib/blist-1.3.4-py2.7-linux-x86_64.egg/blist.py”, line 1, in
File “/opt/acestream/lib/blist-1.3.4-py2.7-linux-x86_64.egg/_blist.py”, line 7, in
File “/opt/acestream/lib/blist-1.3.4-py2.7-linux-x86_64.egg/_blist.py”, line 3, in bootstrap
ImportError: No module named pkg_resources
2020-05-31 17:10:01,187|MainThread|acestream|error during startup
Traceback (most recent call last):
File “core.c”, line 1793, in
File “core.c”, line 153, in
File “core.c”, line 38, in
File “/opt/acestream/lib/blist-1.3.4-py2.7-linux-x86_64.egg/blist.py”, line 1, in
File “/opt/acestream/lib/blist-1.3.4-py2.7-linux-x86_64.egg/_blist.py”, line 7, in
File “/opt/acestream/lib/blist-1.3.4-py2.7-linux-x86_64.egg/_blist.py”, line 3, in bootstrap
ImportError: No module named pkg_resources
2020-05-31 17:10:16,202|MainThread|acestream|error during startup
Traceback (most recent call last):
File “core.c”, line 1793, in
File “core.c”, line 153, in
File “core.c”, line 38, in
File “/opt/acestream/lib/blist-1.3.4-py2.7-linux-x86_64.egg/blist.py”, line 1, in
File “/opt/acestream/lib/blist-1.3.4-py2.7-linux-x86_64.egg/_blist.py”, line 7, in
File “/opt/acestream/lib/blist-1.3.4-py2.7-linux-x86_64.egg/_blist.py”, line 3, in bootstrap
ImportError: No module named pkg_resources
2020-05-31 17:10:31,197|MainThread|acestream|error during startup
Traceback (most recent call last):
File “core.c”, line 1793, in
File “core.c”, line 153, in
File “core.c”, line 38, in
File “/opt/acestream/lib/blist-1.3.4-py2.7-linux-x86_64.egg/blist.py”, line 1, in
File “/opt/acestream/lib/blist-1.3.4-py2.7-linux-x86_64.egg/_blist.py”, line 7, in
File “/opt/acestream/lib/blist-1.3.4-py2.7-linux-x86_64.egg/_blist.py”, line 3, in bootstrap
ImportError: No module named pkg_resources
2020-05-31 17:10:46,219|MainThread|acestream|error during startup
Traceback (most recent call last):
File “core.c”, line 1793, in
File “core.c”, line 153, in
File “core.c”, line 38, in
File “/opt/acestream/lib/blist-1.3.4-py2.7-linux-x86_64.egg/blist.py”, line 1, in
File “/opt/acestream/lib/blist-1.3.4-py2.7-linux-x86_64.egg/_blist.py”, line 7, in
File “/opt/acestream/lib/blist-1.3.4-py2.7-linux-x86_64.egg/_blist.py”, line 3, in bootstrap
ImportError: No module named pkg_resources
2020-05-31 17:11:01,239|MainThread|acestream|error during startup
Traceback (most recent call last):
File “core.c”, line 1793, in
File “core.c”, line 153, in
File “core.c”, line 38, in
File “/opt/acestream/lib/blist-1.3.4-py2.7-linux-x86_64.egg/blist.py”, line 1, in
File “/opt/acestream/lib/blist-1.3.4-py2.7-linux-x86_64.egg/_blist.py”, line 7, in
File “/opt/acestream/lib/blist-1.3.4-py2.7-linux-x86_64.egg/_blist.py”, line 3, in bootstrap
ImportError: No module named pkg_resources
2020-05-31 17:11:16,251|MainThread|acestream|error during startup
Traceback (most recent call last):
File “core.c”, line 1793, in
File “core.c”, line 153, in
File “core.c”, line 38, in
File “/opt/acestream/lib/blist-1.3.4-py2.7-linux-x86_64.egg/blist.py”, line 1, in
File “/opt/acestream/lib/blist-1.3.4-py2.7-linux-x86_64.egg/_blist.py”, line 7, in
File “/opt/acestream/lib/blist-1.3.4-py2.7-linux-x86_64.egg/_blist.py”, line 3, in bootstrap
ImportError: No module named pkg_resources
2020-05-31 17:11:31,272|MainThread|acestream|error during startup
Traceback (most recent call last):
File “core.c”, line 1793, in
File “core.c”, line 153, in
File “core.c”, line 38, in
File “/opt/acestream/lib/blist-1.3.4-py2.7-linux-x86_64.egg/blist.py”, line 1, in
File “/opt/acestream/lib/blist-1.3.4-py2.7-linux-x86_64.egg/_blist.py”, line 7, in
File “/opt/acestream/lib/blist-1.3.4-py2.7-linux-x86_64.egg/_blist.py”, line 3, in bootstrap
ImportError: No module named pkg_resources
2020-05-31 17:11:46,280|MainThread|acestream|error during startup
Traceback (most recent call last):
File “core.c”, line 1793, in
File “core.c”, line 153, in
File “core.c”, line 38, in
File “/opt/acestream/lib/blist-1.3.4-py2.7-linux-x86_64.egg/blist.py”, line 1, in
File “/opt/acestream/lib/blist-1.3.4-py2.7-linux-x86_64.egg/_blist.py”, line 7, in
File “/opt/acestream/lib/blist-1.3.4-py2.7-linux-x86_64.egg/_blist.py”, line 3, in bootstrap
ImportError: No module named pkg_resources
2020-05-31 17:12:01,292|MainThread|acestream|error during startup
Traceback (most recent call last):
File “core.c”, line 1793, in
File “core.c”, line 153, in
File “core.c”, line 38, in
File “/opt/acestream/lib/blist-1.3.4-py2.7-linux-x86_64.egg/blist.py”, line 1, in
File “/opt/acestream/lib/blist-1.3.4-py2.7-linux-x86_64.egg/_blist.py”, line 7, in
File “/opt/acestream/lib/blist-1.3.4-py2.7-linux-x86_64.egg/_blist.py”, line 3, in bootstrap
ImportError: No module named pkg_resources
2020-05-31 17:12:16,287|MainThread|acestream|error during startup
Traceback (most recent call last):
File “core.c”, line 1793, in
File “core.c”, line 153, in
File “core.c”, line 38, in
File “/opt/acestream/lib/blist-1.3.4-py2.7-linux-x86_64.egg/blist.py”, line 1, in
File “/opt/acestream/lib/blist-1.3.4-py2.7-linux-x86_64.egg/_blist.py”, line 7, in
File “/opt/acestream/lib/blist-1.3.4-py2.7-linux-x86_64.egg/_blist.py”, line 3, in bootstrap
ImportError: No module named pkg_resources
Установил его и все доп. пакеты руками впилил, но всё равно не алё.
А в чем противоречие? Понятно, что не “але” - нами еще не собиралась версия для установки “в один клик” для систем без Python2.
Если раньше нужно было руками устанавливать Python3 и доп софт под него, то счас наоборот - если кому сильно чешется, то для той же бубунты нужно самостоятельно:
- установить Python2 (apt install python2.7 libpython2.7)
- установить PIP для него (используя, например, скрипт с https://bootstrap.pypa.io/get-pip.py) => python2 get-pip.py
- установить resources (pip install resources)
- установить apsw и net-tools (apt install python-apsw net-tools)
В результате для “acestream_3.1.49_ubuntu_18.04_x86_64.tar.gz” получим что-то такое:
(читай — с уязвимостями)
у вас движок стоит на машине где online banking?
изолировыных песочниц полно, в чём проблема то…
у вас движок стоит на машине где online banking?
Законопослушному гражданину скрывать нечего. Так об этом пишут газеты.
изолировыных песочниц полно, в чём проблема то…
В перепаковке по уму и в размере итогового бандла. Значительно легче, когда в современных дистрибутивах софт заводится без свистоплясок с устаревшим рантаймом.
получим что-то такое:
Спасибо за наколку!
Всё заработало!
Из AUR с сегодняшнего дня невозможно установить движок: из репозиториев удалён необходимый пакет python2-apsw.
из репозиториев удалён необходимый пакет python2-apsw.
pip install apsw?
Пакетный менеджер дистрибутива (pacman) ничего не знает о пакетах, установленных с помощью другого пакетного менеджера (pip).
(pacman) ничего не знает о пакетах, установленных с помощью другого пакетного менеджера (pip).
И? Как это мешает использовать “другой пакетный менеджер”, или хочется использовать только “pacman”? Тогда это не к нам, тут бы свои тех. долги разгрести, куда там еще “пуристам” помогать.
свои тех. долги разгрести
Портировать на Py3?
И?
Ну, выполню я pip install apsw
, а дальше-то что?
Если серьёзно, то я, наверно, понял: ты говоришь об установке движка и зависимостей по инструкции. Так, действительно, не должно быть разницы как apsw установлен.
Я же говорил про пакет из AUR, который без python2-apsw даже не собрать. Понятно, что это неподдерживаемый дистрибутив, “левый” пакет, а потому не ваши проблемы.
Но рано или поздно от Python2 откажутся даже в Ubuntu (вероятно, в следующем LTS), и упорное отстаивание устаревшей, неподдерживаемой версии языка мне непонятно.
неподдерживаемый дистрибутив, “левый” пакет, а потому не ваши проблемы.
Как бы да, это проблемы маинтейнера этого пакета.
Но рано или поздно от Python2 откажутся даже в Ubuntu
см. Python3 - #4 от пользователя Benny плюс есть докер, снап и прочие средства запуска приложения в заданной среде.
и упорное отстаивание устаревшей
Нет никакого “отстаивания”, а есть банальное нежелание возиться с минорной, но потенциально геморройной проблемой (т.к в результе нам придется как минимум ближайшие пару лет поддерживать версии приложения для обоих (2.х и 3.х) версий Рython) при наличии более актуальных и важных.
Для всех у кого уже не работает без python 2.7, человек сделал порт для flatpak, устанавливаем, говорим спасибо и смотрим.
Для людей, которым достаточно бандла, уже есть snap. Хотя flatpak чуть более распространён, да.
Есть люди, которые боятся снап пакетов (как например - разработчики линукс минта). Для этого и был упакован данный engine в флатпак. По проигрывателю. Пока что в планах (катастрофический не хватает времени). Но ближе к лету смогу начать делать.