到py2exe的官網下載下傳程式,注意對應的python版本,比如所用的python版本為2.7,那麼就下載下傳适配2.7版本的py2exe軟體
下載下傳完成後安裝(與普通軟體安裝方式相同)
2
将要轉換的python腳本放到Python檔案夾内
在python的目錄下面,通常是(C:\Python27,看你安裝Python的位置)建立setup.py檔案,檔案中輸入以下代碼:
from distutils.core import setup
import py2exe
setup(console=["将要轉換的檔案名稱.py"])
3
從終端(cmd)進入Python27目錄,輸入以下指令
python setup.py py2exe
這樣便完成了從.py檔案到 .exe檔案的轉換
生成的軟體在dist檔案夾内
2014-4-10閱讀267 評論0
一、windows下用py2exe打包python程式生成exe檔案
1、py2exe是一種python釋出的打包工具,可以把python腳本轉換成windows下的可執行程式,不需要安裝python便可運作。
2、首先需要安裝py2exe,我的python是2.7版本,我下的是py2exe-0.6.9.win32-py2.7,下載下傳完畢後直接下一步即可。
3、編寫例程代碼:建立一個檔案夾my_py2exe,編寫hello.py程式:
# hello.py
def main():
print "Hello, World!"
if __name__ == '__main__':
main()
為該程式寫一個小腳本:setup.py
# setup.py
from distutils.core import setup
import py2exe
setup(console=["hello.py"])
不要帶中文
這樣,在my_py2exe檔案夾裡就有hello.py和setup.py兩個檔案了。
4、打開doc指令提示符,改變工作路徑進入my_py2exe檔案夾(我的在D盤),
cd D:\Python\my_py2exe
5、執行指令:
c:\Python27\python d:\Python\my_py2exe\setup.py py2exe
到此完畢,上面的指令執行後将産生兩個名為dist和build的子目錄,其中dist目錄包含了hello.exe, python27.dll, library.zip這些檔案。
二、(linux系統)用于源代碼釋出的sdist指令
1、和windows類似,首先要寫那兩個檔案hello.py和setup.py
#hello.py
print 'hello world'
#setup.py
from distutils.core import setup
setup(name='hello',
version='1.0',
py_modules=['hello']
2、直接運作指令:
$ python setup.py sdist
3、現在檔案夾中除了原來的兩個檔案外還會有兩個:MANIFEST和dist,在dist中有名為hello-1.0.tar.gz的tar存檔檔案,現在就可以将它釋出給其他人了。