Running python script without python installed on pc

Viewed 39013

I created some data processing scripts and they need to be executed on daily bases , but the number of PCs are nearly 150 and i cant manually Python install on all of them.

So i need a way to get these working on those Windows systems, i tried PyInstaller to create exe and placed it on server but the script execution is taking a lot of time in initial phase (program execution is the same but takes time to load with a blinking cursor) maybe it’s the load of the dependencies , file is nearly 36 MB.

Is there a possible way to execute that .py file in an environment without python installed or creating a python environment and setting up paths variables using a .bat script in the host PC? What other options do I have without asking everyone to manually install anything? I heard that docker can be used in such case but working in a local environment should I deploy such a thing?

1 Answers

Windows does not come with a Python interpreter installed. You need to explicitly install it, and that installer should give you the option to append the proper paths to you PATH environment variable automatically, so the system knows how to find python.exe.

The only realistic way to run a script on Windows without installing Python, is to use py2exe to package it into an executable. Py2exe in turn examines your script, and embeds the proper modules and a python interpreter to run it.

from https://www.quora.com/Can-I-run-a-Python-script-in-Windows-without-Python-installed

Related