天天看點

python在linux下打包程式_Python打包程式

到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存檔檔案,現在就可以将它釋出給其他人了。