Skip to content
Advertisement

Including External Python Packages with Python Executable

I have made my own Executable from a python script which I want to run on a computer that does not have Python installed on it. My only problem is there are packages I have included which are not default python packages (e.g. pynput). Otherwise, the Executable would run fine without Python installed. Is there a way to include Python packages with my executable? Can I put the packages in the same folder as the script and import them from there? If so, would I then be able to transport them along with my Executable? I have already googled a solution but I cannot find anything on it.

Advertisement

Answer

use following method :

pip install pyinstaller 

pyinstaller is a package for generating executable files for python and can be ran from command line or terminal

in the same directory of your pyhton file run following command

pyinstaller --onefile nameofyourfile.py

after its done if you check your folder there should be a dist folder

inside that you can find an executable to your python file which has no dependencies to other packages

Advertisement