Newer python versions?

Is there any way of installing newer python3 version? Turris has 3.5.2 and lots of software requires at least 3.5.3 (aiohttp requires that version).

openwrt has 3.6 in their packages - https://github.com/openwrt/packages/tree/lede-17.01/lang/python3, maybe there’s an easy way of building that for turris?

Hello,
I’d suggest you look to this thread, where you can get the answer.

and here you can find the issue, which we have on our Gitlab.

Hi!

Do you have any plans for updating python3 in TurrisOS 3.x? OpenWRT now has 3.7.4 in their repos.

Would it break a lot if I do it myself for my system?

Hello @Shulyaka,

It’s good to see you again!

Python 3.7.4 is in OpenWrt 19.07, which was not released and there is no RC release, yet. If you would like to try that, you can. In branch HBD, you will find OpenWrt 19.07 (Turris OS 5.x). You can find it also in OpenWrt snapshots, which are daily built on the latest commits in master branches. We have them also and you can try to use master branch in switch-branch.

In OpenWrt 18.06.04, there’s Python 3.6.9. The same version is included in Turris OS 4.0 since beta7 version, which was released mostly because CVE-2018-20852, which was found in Python[3], and while I was doing it, I updated them to their latest versions in OpenWrt as we take most packages including Python as they are from OpenWrt.

As you are asking about Turris OS 3.x release, if I am not mistaken we wanted to update it as well, but when @paja was trying it, it doesn’t end up well.

If you would like to try newer version than the version of Python[3] which is in Turris OS 3.x, I suggest you try current beta release of Turris OS 4.x.

Thank you @Pepe for the very informative response! You are doing a great job!
I am going to try Turris OS 4 when I have enough time.

2 Likes