使用py2exe在Windows下將Python程式轉為exe檔案

來源:互聯網
上載者:User
前提條件:
需要安裝easy-install模組,這是一個python的模組打包工具。

首先下載easy_setup.py的原始碼,下載地址:
http://pypi.python.org/pypi/setuptools
自己用記事本存放原始碼用.py尾碼名,在命令列執行即可,這樣你就可以在python的安裝目錄下Python\Scripts這個目錄看到有多好幾個關於easy_install的檔案,說明這個easy_install安裝好了,那麼應該如何使用這個這個安裝方法呢?

開啟cmd,命令列,進入到Python\Scripts目錄下,這個目錄下執行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 

這樣執行就ok了!

py2exe模組安裝:
http://prdownloads.sourceforge.net/py2exe下載對應版本的安裝包。

範例代碼:
建立test.py檔案,內容如下:

print "show me" 

建立一個mysetup.py編譯檔案,內容如下:

from distutils.core import setup import py2exe setup(console=["test.py"]) #注意test.py與前面建立的是一致的 

運行如下命令:

>>python mysetup.py py2exe

運行結果:
目前的目錄下新增一個dist目錄裡麵包含不等數目的如下類型檔案:

  • .exe 其中包含一個目錄檔案
  • .pyd 已編譯的py檔案
  • .dll 需要用到的外部DLL檔案,其中包含一個pythonxx.dll
  • .zip 需要用到的庫檔案,裡面打包了所有需要庫檔案的編譯檔案

查看協助:

python mysetup.py py2exe --help 

範例目錄:
安裝py2exe模組後,其內建的範例存放在:lib\site-packages\py2exe\samples

說明:
編譯不同類型的二進位所需要的參數是不一樣的,比如:命令列程式參數名是console,而GUI程式的參數名是Windows;具體可以先參考範例或協助命令指令碼先!

用後感:
原本以為是轉換完以後就只剩一個exe檔案,用過才發現並沒有想想象中那樣把所有的內容都進行了二進位編碼。呵呵,有時候想的東西太理想了,畢竟這樣時最容易實現的可行方案!

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.