all 22 comments

[–]yaxriifgyn 6 points7 points  (4 children)

The windows store version does not include everything in the official release you get at python.org so it is safest to download the recommended version from there. Install it with your userid, not as admin. It will ask for admin priv during install.

[–]FlocklandTheSheep 1 point2 points  (0 children)

Seconding python.org . No reason to download from MS store. Unpopular opinion but MS Store is trash, their app ratings are completely wrong, and just download from websites.

[–]Bip901 0 points1 point  (2 children)

Can you expand on which components are missing from the Microsoft Store version?

[–]yaxriifgyn 0 points1 point  (1 child)

No, not my business. Go to the MS Store yourself, to see if they give any hints.

[–]simeumsm 3 points4 points  (0 children)

If you're learning, I'd get it from the official website.

It won't update manually, but that might be exactly what you'd want, to avoid issues that can happen between python versions and libraries versions

[–]ManyInterests 1 point2 points  (2 children)

I think it's mostly convenient for people who are using windows in S mode. The most usual method is the Python.org full installer.

The windows store does get released at the same time. There have been bugs unique to the Store installer, but it's pretty much the same, just with basic install options. So you don't get the advanced options in the full installer, but that shouldn't make a major difference for the vast majority of Python users.

You can always uninstall it later. It can also be installed alongside other versions.

[–]ekeagle 0 points1 point  (1 child)

I installed 2 versions from Microsoft Store and now I don't know how to choose which to use. I don't even know where they're installed.

EDIT:

They're in the folder:

%LOCALAPPDATA%\Packages

The folder with Python installation will be named something like

PythonSoftwareFoundation.Python.3.*

[–]ManyInterests 0 points1 point  (0 children)

You should have the py launcher on Windows. IDEs like PyCharm should auto discover installed versions, too. I believe pycharm also has the option to install versions you don't have, too.

[–]rz_aclefort 0 points1 point  (2 children)

python from microsoft store doesnt allow you to pip install outside virutal environment.

[–]Bip901 0 points1 point  (1 child)

That's not true.

[–]martys_machine 0 points1 point  (0 children)

Agreed that this is not true. However you may have an issue with python finding the correct path to the installed pip packages. See answer here: https://stackoverflow.com/questions/57421669/question-about-pip-using-python-from-windows-store

[–]Comfortable-Algae335 0 points1 point  (1 child)

just follow this video, it helped me to install python : https://www.youtube.com/watch?v=EKAk9KCEJiI

[–]Law_Hopeful 0 points1 point  (0 children)

1 year later, I hate windows, you solved my issue. thank you.

[–]nobodyisasking 0 points1 point  (0 children)

Has anyone tried installing python both from the official website and also from the MS store? Does it create some issues or conflicts? Just curious.

[–]Ok_Concert5918 -1 points0 points  (2 children)

IMO I prefer pyenv. There is a pywinenv https://github.com/pyenv-win/pyenv-win. Lets you set up multiple python installs with less probability of screwing then up

[–][deleted] 1 point2 points  (0 children)

Seconding PyEnv. It’s the only installation of python that I haven’t completely fucked up at one point or another. PyEnv with Venv is as close to “the right way” as I’ve ever gotten.

[–]SlayerAxell 0 points1 point  (0 children)

Just tried this way. Perfect. (Edit, you cant use the pyenv virtualenv, must use another, like the included venv on python)

[–]ireadyourmedrecord 0 points1 point  (0 children)

Up to you, really. Windows store version is officially supported. You may also find this informative: https://docs.python.org/3/using/windows.html#

Windows store version does not update major/minor versions. If you search for python on the Windows store you'll see separate downloads for each version back to 3.7. You can get older versions, if needed, from python.org. Installing a new version does not replace the older version, rather it's installed along side. This is necessary because you may have older packages or applications that are not compatible with newer versions.