Showing posts with label .exe creation through python. Show all posts
Showing posts with label .exe creation through python. Show all posts

Wednesday, November 18, 2015

Creating Executable File from Python Script

Python executable file , the .exe extension , I must make it clear; could be created by a simple module 'pyinstaller'. To do this you must have to install pip before hand. If you don't have pip install you can do it by  clicking this link - http://pip.readthedocs.org/en/stable/installing/.

Now, after you have pip installed and working , you can install the pyinstaller with  -

pip install pyinstaller

make sure you have an internet connection functioning in a proper way i.e. without proxy.

Now suppose you have a python script from which you want to make a .exe file. I will use a basic GUI script of python for this purpose. So, my file will be something like this -

from Tkinter import *
def clickme():
    label=Label(root,text="Hello There").pack()
root=Tk()
buttton=Button(root,text="Click me",command=clickme).pack()
root.mainloop()






The name of the script is simplegui.py. To make an executable file from the script we need to run this - You need to be in same directory as the script file, so use cd command to reach there, Suppose the script is in D:\hello folder so we need to the below commands -

c:\> d:
d:\> cd hello
d:\hello>pyinstaller.exe --onefile --windowed simplegui.py


You will see a dist folder created there , and in there you can see the desired exe file. Double click to run it and enjoy your first executable python script on windows.

Feautured Post

Python Trivia Post: enumerate()

Python has a very useful inbuilt function, which is called enumerate(). This is needed whenever you need the numbering of a certain element...