Python Lands on the Windows 10 App Store

Posted on January 3, 2019 by Mehedi Hassan in Windows 10 with 19 Comments

Python Software Foundation recently released Python 3.7 as an app on the official Windows 10 app store. Python 3.7 is now available to install from the Microsoft Store, meaning you no longer need to manually download and install the app from the official Python website.

Python joins a bunch of other advanced apps and tools that have been coming to the Windows 10 app store over the last year or so. A bunch of different Linux distros are already available through the Microsoft Store, and the addition of Python should be welcomed by many developers. The app listing was first noticed by WalkingCat on Twitter.

Since Python is quite easy to learn and write programs with, the launch of Python on the Microsoft Store could also help students. Python is widely used by schools (especially in the UK) to teach kids basic programming skills, and being available from the Microsoft Store could really make installing it much easier than before. And as kids that are just getting into learning about computers and programming, they could easily get confused with the traditional Python installer, and the availability from the Microsoft Store helps change that.

And for advanced users, Python 3.7 will work fairly well for most users. However, there is one limitation. “Because of restrictions on Microsoft Store apps, Python scripts may not have full write access to shared locations such as TEMP and the registry. Instead, it will write to a private copy. If your scripts must modify the shared locations, you will need to install the full installer,” the Python Software Foundation stated in the official Python Docs.

You can get Python from the Microsoft Store here.

Tagged with , ,

Join the discussion!


Don't have a login but want to join the conversation? Become a Thurrott Premium or Basic User to participate

Comments (19)

19 responses to “Python Lands on the Windows 10 App Store”

  1. dcdevito

    Is this sandboxed in any way? I often have issues with running Python 2.x and 3.x on the same system, this looks like it could be a fix for me.

  2. dontbe evil

    but but windows store sucks, you cannot do anything with it /s

  3. hrlngrv

    Does pip work with Python from the MSFT Store?

  4. aelaan

    Well.... I am not having much luck installing it.... I cannot select my own machine? Ignored!

  5. Aritting

    The Talk Python to Me podcast has a discussion with developer Steve Dower who is responsible for putting the app on the store:

  6. RM

    The restrictions on the Microsoft Store apps needs to go away and be replaced with a permissions request like getting access to a computer's location, microphone, or pictures. Maybe make it a special message for such a sensitive type of request. Microsoft could control what apps in the store can make use of these special permissions.

    • warren

      In reply to RM:

      What does showing an iOS-style permissions dialog have to do with the article?

      If you're commenting on the identified restrictions with being able to write to the Temp folder, take a step back and give it a second thought. What's the upside to having every application share a single Temp folder? Maybe it seemed like a good idea in the 1990s, but, come on, we know better now.... the Temp folder is a fantastic place to snoop on what the user is doing, or to inject malware. UWP is doing it right by outright denying access to that shared folder.

      Heck, the only reason we have these messy temp folders that need Disk Cleanup, CCleaner or whatever, is because the original model of sharing a single temp folder is fundamentally flawed!

    • JoePaulson

      In reply to RM: A user shouldn't get to decide to let an application barf all over the system....the entire point of the way the store works it to keep stuff clean.

  7. mrdrwest

    I already have Python installed on my W10 host and my three WSL distros; Ubuntu 18.04, Debian 9, and Kali.

    I'll give the store version a go to see if it will peacefully coexist and determine what its limitation are.

  8. jules_wombat

    Interesting, but so begat the whole pain of python dependencies, incompatible module versions and environments. Developing significant working python stack configurations is not for the faint hearted.

  9. mackrevinack

    "meaning you no longer need to manually download and install the app from the official Python website"

    choco install python

    or use boxstarter + gist to install it when you set up your computer the first time

Leave a Reply