python 使用py2exe將python 腳本生成exe可執行文件

使用python的py2exe模塊能夠很容易地幫助咱們將python腳本生成可執行的exe程序。這樣咱們就能夠讓腳本脫離虛擬機的束縛,從而獨立運行。python

 

首先安裝py2exe分解步驟以下:(pip和easy_install安裝要麼失敗,要麼使用的時候提示找不到模塊)
一、從官網下載安裝包,https://sourceforge.net/projects/py2exe/files/py2exe/0.6.9/
二、選擇系統位數,下載後雙擊py2exe-0.6.9.win64-py2.7.amd64,下一步...安裝成功
三、在python shell 執行一下import py2exe若是不報錯證實安裝成功!shell

 

而後就開始生成exe程序,這裏咱們用一個簡易的腳本爲例,這是咱們須要生成可執行程序的腳本windows

main.pyui

print('This is a py2exe test.')
for x in range(1,10):
    print('This num is '+str(x))
input("waiting")

下面咱們再寫一個配置腳本spa

setup.py.net

from distutils.core import setup
import py2exe

setup(console=['main.py'])

注意console的值是咱們須要生成可執行程序的腳本名,若是是gui程序,能夠將console換成windows命令行

 

下面咱們須要在命令行中進行操做code

一、保證命令行在腳本目錄下
二、使用python setup.py py2exe生成blog

咱們能夠看見許多生成信息ip

此後會在當前目錄下生成一個disk目錄,裏面就包含着咱們的可執行程序。 

點擊main可直接運行

至此,生成可執行程序結束。 咱們能夠看見使用py2exe生成可執行程序最大的優勢在於讓腳本脫離了python虛擬機的要求,這對簡易用戶的使用是很是友好的。 固然缺點就是生成了許多關聯性的文件(必須放在一塊),並且這些文件都不小,你們從disk目錄中就能夠看出來。