Open alex-karpov opened 1 year ago
Я запускал спорторг на python 3.10 на линукс-машине, но его работоспособность не проверял. Не знаю, не отвалилось ли что-нибудь.
Планы хорошие, но наверное, еще пару лет надо посидеть на 3.8 из-за Win7... Меня до сих пор в 2023 году спрашивают про WinXP
Поддержка python v3.8 заканчивается в октябре 2024 года. Последний бинарный релиз python v3.8.10 выходил 2.5 года назад. Предыдущий bugfix-релиз (в виде исходного кода) python v3.8.18 выходил полгода назад.
До сих пор актуальна поддержка Win7 и WinXP?
Нет, будем переходить на последний python в этом году. Еще пару версий выпустим на текущем. Для нас особо ничего не поменяется
Апгрейд python 3.8 -> 3.10
В pyproject.toml:
1) изменить зависимость
python = "^3.8,<3.11"
2) добавить зависимостьchardet = ">3"
Модуль chardet используется в ocad.py и в данный момент ставится вместе с requests. Стоит указать зависимость явно. В более новых версиях из requests убрали модуль chardet (используют что-то другое), из-за этого после обновления версий спорторг не будет запускаться.
Библиотеки PySide2 и shiboken2 не поддерживают python 3.11. Насколько понял, они устаревшие. Впоследствии можно сделать апгрейд PySide2 -> PySide6 (Qt6) (https://doc.qt.io/qtforpython/porting_from2.html). PySide6 активно обновляется, привязана к текущей версии python