Hi Grant

Hmmm...  definitly you are right in particular solution.

But Ok, let me show example.


I often use Go in parallel with Python and sometimes I switch between Windows/Linux also. On both systems I just download Go toolset as tarball/zip file and unpack in place where I like.

The point here is Go toolset officially distributed as tarball/zip for all supported operating system. This is not PortableGo or WinGo or some anther third party Go distribution. This is one of supported way do get Go toolset.

On Windows I put toolset on separate drive 'D:\Go' and on linux - $HOME/.local/go

And I set up several environment variables (doing 'setx' on Windows and edit .profile on linux): GOPATH, GOROOT, GOCACHE, ... and modify my PATH.

Now I can build any Go project. I don't care about which Go compiler was set on OS (Linux or Windows) before. I just unpack tarball/zip in place where I have permissions and use it.


I take Go just for example. In same way you can unpack and use Java SDK and DotNet SDK. All these toolsets have option (provided by vendor) to be downloaded as compressed file.


You are absolutely right. It's easy to google and find something like winpython. But I'm sure there are reasons why www.python.org doesn't provide this.


On 1/18/22 00:13, Grant Edwards wrote:
On 2022-01-17, Sina Mobasheri <sinamobash...@outlook.com> wrote:

Yes sure, actually I can continue working and developing with python
without this feature no problem but it's something that I like and
I'm just curious about it, about why Python doesn't implement this
kind of installation
You talk about "Python" implementing something. Python is a language.

If what you want hasn't been implmented, it's because there haven't
been any _people_ who have wanted it enough to do it. I spent 90
seconds googling and found that what you wanted has been implemented a
couple times for Windows. There was "Portable Python," which appears
to have been abandonded.

There's also WinPython <http://winpython.github.io/> which seems to be
active.  AFAICT, you just unzip it and run it (nothing needs to be
"installed"). It says you can even move that directory to another
machine and run it there if you want.

Both of those were for Windows.

It's probably never been done for Linux because Linux distros pretty
much all come with Python already installed by default, and it's
usually trivial to install alternative versions as well (and keep them
all updated) via whatever package manager the Distro uses.

--
Grant
--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to