you are usingand those machines may not have additional libraries you are using an option on windows is py exe this is third-party module that converts python programs to executables as of nowit is only available for python it can be little tricky to use here is script that you can use once you have py exe installed import os program_name raw_input'enter name of program'if program_name[- :]!py 'program_name+py with open'temp_py exe py '' 'as fps 'from distutils core import setup\ +"import py exe\nsetup(console=[' +program_name "'])fp write(sos system' :\python \python temp_py exe py py exe 'if everything worksa window should pop up and you'll see bunch of stuff happening quickly the resulting executable file will show up in new subdirectory of the directory your python file is incalled dist there will be few other files in that subdirectory that you will need to include with your executable