Python 3.8 now available!


If you signed up since 26 November, you’ll have Python 3.8 available on your account – you can use it just like any other Python version.

If you signed up before then, it’s a little more complicated, because adding Python 3.8 to your account requires changing your system image.

Each account has an associated system image, which determines which Python versions, Python packages, operating system packages, and so on are available. The new image is called “fishnchips” (after the previous system images, “classic”, “dangermouse” and “earlgrey”).

What this means is that if we change your system image, the pre-installed Python packages will all get upgraded, which means that any code you have that depends on them might stop working if it’s not compatible with the new versions.

Additionally, if you’re using virtualenvs, because this update upgrades the point releases of the older Python versions (for example, 3.7.0 gets upgraded to 3.7.5), the update may make your envs stop working – if so, you’ll need to rebuild them.

So, long story short – we can switch your account over to the new system image, but you may need to rebuild your virtualenvs afterwards if you’re using them – and you may need to update your code to handle newer pre-installed Python packages if you’re not using virtualenvs.

There are more details about exactly which package versions are included in which system image on the batteries included page. And if you’d like to switch your account over to fishnchips, just drop us a line using the “Send feedback” button. (If you’ve read all of the above, and understand that you may have to make code/virtualenv changes, mention that you have in the feedback message as otherwise we’ll respond by basically repeating all of the stuff we just said, and asking “are you sure?")

comments powered by Disqus