使用py2exe在Windows下將Python程序轉(zhuǎn)為exe文件
前提條件:
需要安裝easy-install模塊,這是一個python的模塊打包工具。
首先下載easy_setup.py的源代碼,下載地址:
http://pypi.python.org/pypi/setuptools
自己用記事本存放源代碼用.py后綴名,在命令行執(zhí)行即可,這樣你就可以在python的安裝目錄下Python\Scripts這個目錄看到有多好幾個關(guān)于easy_install的文件,說明這個easy_install安裝好了,那么應(yīng)該如何使用這個這個安裝方法呢?
打開cmd,命令行,進入到Python\Scripts目錄下,這個目錄下執(zhí)行easy_install python-dateutil,既可以安裝dateutil這個模塊,easy_install pyparsing就可以安裝pyparsing這個模塊了。
我的機子就是:
E:\ANZHUANG\Python\Scripts>easy_install python-dateutil E:\ANZHUANG\Python\Scripts>easy_install pyparsing E:\ANZHUANG\Python\Scripts>easy_install chardet
這樣執(zhí)行就ok了!
py2exe模塊安裝:
http://prdownloads.sourceforge.net/py2exe下載對應(yīng)版本的安裝包。
樣例代碼:
新建test.py文件,內(nèi)容如下:
print "show me"
新建一個mysetup.py編譯文件,內(nèi)容如下:
from distutils.core import setup import py2exe setup(console=["test.py"]) #注意test.py與前面新建的是一致的
運行如下命令:
>>python mysetup.py py2exe
運行結(jié)果:
當(dāng)前目錄下新增一個dist目錄里面包含不等數(shù)目的如下類型文件:
- .exe 其中包含一個目錄文件
- .pyd 已編譯的py文件
- .dll 需要用到的外部DLL文件,其中包含一個pythonxx.dll
- .zip 需要用到的庫文件,里面打包了所有需要庫文件的編譯文件
查看幫助:
python mysetup.py py2exe --help
樣例目錄:
安裝py2exe模塊后,其自帶的樣例存放在:lib\site-packages\py2exe\samples
說明:
編譯不同類型的二進制所需要的參數(shù)是不一樣的,比如:命令行程序參數(shù)名是console,而GUI程序的參數(shù)名是Windows;具體可以先參考樣例或幫助命令腳本先!
用后感:
原本以為是轉(zhuǎn)換完以后就只剩一個exe文件,用過才發(fā)現(xiàn)并沒有想想象中那樣把所有的內(nèi)容都進行了二進制編碼。呵呵,有時候想的東西太理想了,畢竟這樣時最容易實現(xiàn)的可行方案!
相關(guān)文章
Python開發(fā)必備知識內(nèi)存管理與垃圾回收
Python是一種高級編程語言,因其簡潔而強大而備受歡迎,然而如其他編程語言一樣,Python也面臨著內(nèi)存管理的挑戰(zhàn),在Python中,垃圾回收是一項關(guān)鍵任務(wù),用于自動釋放不再使用的內(nèi)存,以避免內(nèi)存泄漏,本文將介紹Python中的垃圾回收機制,以及如何通過優(yōu)化代碼來提高性能2023-11-11DataFrame窗口函數(shù)rolling()的用法
這篇文章主要介紹了DataFrame窗口函數(shù)rolling()的用法,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-02-02分享一枚pycharm激活碼適用所有pycharm版本我的pycharm2020.2.3激活成功
這篇文章主要分享一枚pycharm激活碼適用所有pycharm版本我的pycharm2020.2.3激活成功,需要的朋友可以參考下2020-11-11對python當(dāng)中不在本路徑的py文件的引用詳解
今天小編就為大家分享一篇對python當(dāng)中不在本路徑的py文件的引用詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-12-12