6 ms·
I was so excited about Python in Excel, until it said "run in the cloud." There just doesn't seem to be any reason for this except to tie you into their cloud s
by Nifty3929 3y ago
I was so excited about Python in Excel, until it said "run in the cloud." There just doesn't seem to be any reason for this except to tie you into their cloud service. It feels so much like protecting me from unsafe printer ink.
I'm generally a fan of MS Office products and try to give them the benefit of the doubt.
Please help me think of a plausibly good reason for requiring Python to run in the cloud, that is not just about lock-in.
- _untra_ 3y agoNot asking customers to manage a local python installation is one thing, although I totally understand how excel + python power users would likely be comfortable bringing and maintaining their own python runtime.
- leetrout 3y agoFun fact: Microsoft shipped Python code in 1996. The could do it again if they really wanted to. http://python-history.blogspot.com/2009/01/microsoft-ships-python-code-in-1996.html http://python-history.blogspot.com/2009/01/microsoft-ships-p...
- raincole 3y agoDoes Excel run in a browser today? There are a lot, I mean a lot apps that support scripting languages and don't need you to manage the language's runtime yourself. Blender's UI is entirely in Python. Civilization games have most game logic in Lua.
- yonatan8070 3y agoInkscape (vector graphics) also has a built-in Python install, same goes for Cura (3D printing), Fusion 360 (3D CAD), and I'm sure many more
- skrause 3y agoYou can just ship a copy of Python with Excel, no need to ask anybody to maintain their own installation.
- ryanisnan 3y agoThis. Why you would leverage system python is beyond me.
- vb6sp6 3y ago[dead]
- ivirshup 3y agoAnaconda distributions aren't exactly small. I'd also assume there's some sort of environment isolation, so you're getting multiple copies. Maybe one per workbook?
- ptx 3y agoThe embeddable package from python.org [1] is 20 MB unpacked. To install different sets of packages per workbook, just have Excel automatically set the module path as appropriate. [1] https://www.python.org/downloads/release/python-3114/ https://www.python.org/downloads/release/python-3114/
- Zuiii 3y agoNo need to use Anaconda or any general purpose venv solution. Microsoft screwed this up.
- CivBase 3y agoAgreed. They could have easily shipped it with something like MicroPython.
- hospitalJail 3y agoThese are red flags. M$ is forcing people into their cloud. Their hijacking of your local file system with onedrive is a great example that many people already ran into. I think we are about 5 years overdue from bailing from M$. They need to be avoided. Every product from Windows to Office already has anti-consumer features.
- impulser_ 3y agoProbably because most users of excel don't have any experience installing and running Python which is even a pain in the ass for people that know Python lol. You also have people using Excel on iOS, and Android devices. This allows them to use and read Python in their spreadsheets.
- adfgionio 3y ago>Probably because most users of excel don't have any experience installing and running Python which is even a pain in the ass for people that know Python lol. An embedded Python is about 10 MiB. I just checked. Excel could easily have its own separate copy.
- rehitman 3y agoBut don't you need to install lot of packages for it to be useful?
- SonicScrub 3y agoBased on the announcement it looks like the standard data-science libraries (numpy, pandas, matplotlib, seaborne) will be available. The covers a lot of use cases. However I would really appreciate the ability to set the python interpreter to whatever I want. Then I could access the niche libraries I need (shout-out to JSBSim for open source flight dynamic modelling). Or even better, hooking up my organizations custom libraries we built for our own specific data analysis applications. Huge value add. Shame this likely won't be possible. Unless I've misunderstood some part of this.
- mackrevinack 3y agothere's always Grist. its not a clone of excel but its a spreadsheet/hybrid database so it does some similar things, but most importantly let's you use python for formulas and also has a self hosted option if you want to run it locally