Microsoft Adds Python To Windows -- Sort Of (microsoft.com) 100
A post this week on Microsoft's developer blog explains "what we, the Python team, have done to make Python easier to install on Windows" after the next update.
TLDR: Typing 'python' in Windows' Command Prompt will take you to the Microsoft Store's Python page: Microsoft has been involved with the Python community for over twelve years, and currently employ four of the key contributors to the language and primary runtime. The growth of Python has been incredible, as it finds homes among data scientists, web developers, system administrators, and students, and roughly half of this work is already happening on Windows. And yet, Python developers on Windows find themselves facing more friction than on other platforms. It's been widely known for many years that Windows is the only mainstream operating system that does not include a Python interpreter out of the box... So we made things easier.
First, we helped the community release their distribution of Python to the Microsoft Store. This version of Python is fully maintained by the community, installs easily on Windows 10, and automatically makes common commands such as python, pip and idle available (as well as equivalents with version numbers python3 and python3.7, for all the commands, just like on Linux). Finally, with the May 2019 Windows Update, we are completing the picture. While Python continues to remain completely independent from the operating system, every install of Windows will include python and python3 commands that take you directly to the Python store page. We believe that the Microsoft Store package is perfect for users starting out with Python, and given our experience with and participation in the Python community we are pleased to endorse it as the default choice.
And while this fix is only for Python, the Microsoft post adds that "Over time, we plan to extend similar integration to other developer tools and reduce the getting started friction."
TLDR: Typing 'python' in Windows' Command Prompt will take you to the Microsoft Store's Python page: Microsoft has been involved with the Python community for over twelve years, and currently employ four of the key contributors to the language and primary runtime. The growth of Python has been incredible, as it finds homes among data scientists, web developers, system administrators, and students, and roughly half of this work is already happening on Windows. And yet, Python developers on Windows find themselves facing more friction than on other platforms. It's been widely known for many years that Windows is the only mainstream operating system that does not include a Python interpreter out of the box... So we made things easier.
First, we helped the community release their distribution of Python to the Microsoft Store. This version of Python is fully maintained by the community, installs easily on Windows 10, and automatically makes common commands such as python, pip and idle available (as well as equivalents with version numbers python3 and python3.7, for all the commands, just like on Linux). Finally, with the May 2019 Windows Update, we are completing the picture. While Python continues to remain completely independent from the operating system, every install of Windows will include python and python3 commands that take you directly to the Python store page. We believe that the Microsoft Store package is perfect for users starting out with Python, and given our experience with and participation in the Python community we are pleased to endorse it as the default choice.
And while this fix is only for Python, the Microsoft post adds that "Over time, we plan to extend similar integration to other developer tools and reduce the getting started friction."
WINE coming soon! (Score:2)
perfect version control hell... (Score:2)
thanks... now how are you going to deal with alternative installs from other software vendors...
it's just to get some store users.. (Score:2)
it's just to get some people to install windows store..
Re: (Score:1)
Re: perfect version control hell... (Score:2)
Re: (Score:3)
More shit to the shit pile... (Score:1)
Like Windows wasn't bad enough already.
So (Score:1)
All I have to do is link my PC to a Microsoft account?
How about fuck you, Microsoft?
Re: (Score:2)
You also have to use Microsoft Store.
Re: Julian Assange is a lying shitbird (Score:2)
Re: (Score:1)
So Microsoft has been involved with the Python community for twelve years. How long do you think they they will wait before they actually move along to the next stage of the embrace, extend, extinguish path? How long before the naysayers finally give up on this old trope?
Re: Remember When? (Score:5, Informative)
Microsoft has made my Linux experience better. VS Code is the best lightweight Linux IDE around. Now we can use C#, the best programming language around, on Linux thanks to .NET Core, and it isn't slow like Mono. Even SQL Server has Linux support, and it's a real DBMS, unlike MySQL. I also love using Linux on Azure.
The only Embrace-Extend-Extinguish that I'm seeing involving Linux is done by Red Hat. They've embraced Linux. Then they extended it with unwanted doodoo like systemd, PulseAudio, GNOME 3, and so forth. Then they extinguish the earlier software that had worked just fine for years, or even decades, ruining our Linux experiences.
I know that you'll probably call me a "Microsoft shill" at this point. But the reality is that I'm not paid by Microsoft. Microsoft has just been doing things that make my Linux experience better, while supposed Linux supporters have repeatedly ruined it, and I'm not afraid to admit it.
Re: (Score:2)
Do you realize that Redhat release 100% of it's source code for public projects, so, even if they don't use the software in their dist
Re: (Score:2)
yeah you lost me at that one (Score:2, Insightful)
Re: (Score:1)
dnf groupinstall "KDE (K Desktop Environment)"
Log out and select Plasma then log in.
[root@redacted ~]# systemctl status pulseaudio.service
Unit pulseaudio.service could not be found.
systemd is still working great, but I know how to use it. Choosing an init system is not "pushing it down someone's throat". It's choosing an init system. Other distributions chose it too including Debian, so I guess Debian is pushing it down your throat like everyone else too.
Re: (Score:3)
VS Code is the best lightweight Linux IDE around.
Yuck, really?
Now we can use C#, the best programming language around,
Oh, that's why.
on Linux thanks to .NET Core, and it isn't slow like Mono.
Now you're just trolling.
Even SQL Server has Linux support, and it's a real DBMS, unlike MySQL.
SQL Server is slightly better than MySQL, slightly worse than Postgresql, and slightly cheaper than Oracle. There is no reason to use SQL Server unless you are a fanboy. It's like carrying around a Microsoft Zune or Windows Phone.
I know that you'll probably call me a "Microsoft shill" at this point.
No, you're a fanboy.
Re: (Score:1)
Now C# being the best language and wanting to use SQL Server? Yeah, the OP loses me there.
Re: (Score:2)
I don't know if I'd call VS Code lightweight, but it is actually quite nice.
What are you using it for? It could be quality varies by language. My company prefers it (for no reason in particular other than it's free) but I plan on switching away as soon as I have time to audition other editors.
Re: (Score:2)
Try Vs code and it's cousin atom.io for 1 week? Emacs and vim are quite dated in comparison. Node.js editors are so much more capable with sophisticated workbenches and debuggers for every language in existence
Re: (Score:2)
Try Vs code and it's cousin atom.io for 1 week?
I've been using VS code for the last three months. What features do you say are good? (not integrated debugger because what editor doesn't have that).
Re: (Score:2)
I've been using VS code for the last three months. What features do you say are good? (not integrated debugger because what editor doesn't have that).
GitLens [gitlens.amod.io] is the best thing about VS Code. I don't actually use VSC for much of anything, but Eric Amodio has written a fucking gem of an extension.
Re: (Score:2)
Re: Remember When? (Score:2)
Re: (Score:2)
Can you define "real DBMS"? MySQL isn't perfect, but it's a fairly solid widely used DBMS.
Re: Remember When? (Score:3)
Pickle and unpickle overhead (Score:2)
How is its threading model broke?
GIL causes underuse of CPUs with 4 or more cores.
And why are you doing threads when multiprocess is better in most cases.
That depends on how much data you have to pickle and unpickle to send it from one process to another.
python vs. python3 (Score:2)
> python and python3
Interesting that “python” still implies version 2, as it does on the MacOS and Linux versions I've used.
Re: (Score:2)
Well, that's what happens when you break backward compatibility. You can't assume that the command 'python' means the same thing between versions if they can't run the same scripts. I'm still a bit amazed how disruptive the 2 -> 3 upgrade ended up being overall.
Re: (Score:2)
yes, python 3 is a different language with different rules, breaks python 2 things
if I wanted Python (Score:1)
If I wanted Python, I would install it, and not from the mickeysoft store.
In fact, I did.
I don't need mickeysoft to hold my cock for me while I piss.
Re: (Score:2)
I came here to say the same thing. Adding it to the windows store to make installation easier sounds alright but adding a fake python command that opens the windows store? That's really strange...
Also, I wonder how well MS Python works with numerical libraries like numpy, pandas or anything using cython. Can you just "pip install"? I haven't tried using python on windows in a long time but from what I remember it was messy and I always ended up using some pre-built binaries or a distribution like anaconda.
Re: (Score:2)
There is no MS python. Like bash.exe it only redirects to the store. The Python foundation wrote and ported it just like SuSe and Ubuntu
Re: (Score:2)
When people ask me about what's better about Linux I usually mention the distro repository system. It is much better to apt (yum) install stuff as this comes from a reliable source than to download stuff.
Now Windows does this with their store and when they do it is bad? I don't like the name store and realize that their choices are possibly driven by commercial reasons. But still, I think it is better that people learn not to download installers when possible and use a 'trusted' repository. Anything is bett
Just here for the comments (Score:2)
I just came for the comments, which I'm sure will be informative and respectful.
Re: Just here for the comments (Score:2)
fuck python (Score:1)
what a great idea
make something literally invisible, whitespace, to be SEMANTICALLY SIGNIFICANT.
fuck python
bring back pascal
yeah i know it's not funny to hate a language but python is a shitshow and if you like it you must be stupid
Re: fuck python (Score:3)
Re: (Score:2)
not that pascal is faster in both execution and compilation. Its compilation is so fast that it doesn't matter that it's not interpreted.
it's also a standard, it's mature, full-featured IDEs exist, it is VERY well structured.
but sure. python is easy.
it's not the first time the majority pick the stupid choice.
Re: (Score:2)
Re: (Score:2)
No! Bring back BASIC and LOGO! :P
Kind of "me too" thing (Score:2)
Store (Score:2)
The snag is that this takes you to the Microsoft Store. You can't get anything there without a Microsoft account. It would be better if it pointed you to a web site unencumbered by monetization.
Re: (Score:2)
You mean like visualstudio.com?
Python has been part of Visual Studio since 2015 (Score:2)
No surprise.
It's a non-starter (Score:2)
How much are they selling it for? (Score:1)
We've seen this before. (Score:2)
IronPython (Score:2)
Hey, remember when Microsoft decided to write their own version of popular languages with .Net bindings? I'm still waiting to see if they can churn out IronPython 3 before Python 2.x is EOLed.