From a post on StackOverflow at https://stackoverflow.com/questions/5458048/how-can-i-make-a-python-script-standalone-executable-to-run-without-any-dependen Here is the relevant text from the post: ---- You can use PyInstaller to package Python programs as standalone executables. It works on Windows, Linux, and Mac. PyInstaller Quickstart\\ Install PyInstaller from PyPI: pip install pyinstaller\\ Go to your program’s directory and run: pyinstaller yourprogram.py\\ This will generate the bundle in a subdirectory called dist. pyinstaller -F yourprogram.py\\ Adding -F (or --onefile) parameter will pack everything into single "exe". pyinstaller -F --paths=\Lib\site-packages yourprogram.py\\ running into "ImportError" you might consider side-packages. pip install pynput==1.6.8\\ still runing in Import-Erorr - try to downgrade pyinstaller - see Getting error when using pynput with pyinstaller For a more detailed walkthrough, see the manual.