py2exepython34
1. 怎樣將寫好的.py文件生成exe可執行文件
python製作exe可執行文件的方法---使用pyinstallerpython生成windows下exe
格式的可執行程序有三種可選方案:py2exe是大家所熟知的,今天要介紹pyinstaller,這個工具全平台可用。我曾使用python製作一個工
具程序供公司同事使用後,由於公司使用maclinuxwindows都有很多,就使用過它來將程序做成可執行文件,兼容性好,只是會使得程序在
linux平台和mac平台啟動較慢(windows還是比較快的),但基本夠用。安裝完pyinstaller之後就可以開始了。1.使用
pyinstaller生成可執行文件的方法1.1將依賴文件集中到一個文件夾:pyinstaller-D-wmain.py#把main.py替換成
你的主入口python文件即可。-w參數代表main.py是一個窗體程序。1.2將所有依賴文件都打包到同一個可執行文件
中:pyinstaller-F-wmain.py2.調查pyinstaller生成程序的載入過程使用如下命令,可以得到運行時的跟
蹤,tracing,loader的載入過程。pyinstaller-Fwdaui.py#把aui.py換成你需要偵測的文件即可。
2. pyinstaller如何將飛機大戰項目打包
由於項目需要,需要將用Python寫的應用打包發布成能在Windows下直接使用的exe程序,這里記錄一下使用方法。我的程序是基於Python2.7,以及PyQt4和Poster這兩個模塊的。看了網上很多人說使用Py2exe這個工具來運行程序。但是發現這個工具不是很好用,試了很多次,exe文件都有錯誤,於是直接轉戰pyinstaller了。pyinstaller這個工具非常簡單易用,可以在命令行中輸入如下命令安裝pyinstaller。[plain] view plain pip install pyinstaller 使用它就更簡單了,普通情況下只需要執行如下的命令,即可生成文件[plain] view plain pyinstaller mainform.py 這里的mainform.py就是程序的一個主窗口。這樣,就會在python項目下生成dist和build文件夾了。在dist文件夾下有一個exe文件,雙擊它就可運行軟體了。注意:項目中涉及的一些配置文件如**.config還有圖片文件,可能不會包含在dist文件夾下,需要拷貝到dist文件夾下。
3. python自動運行.exe文件並保存結果
1.下載並安裝好py2exe,需要注意的是,py2exe所支持的python版本是不同的,下載時要注意對應的版本。
2.編寫一個配置腳本setup.py,具體代碼為form distutils.core import setup \n import py2exe \n setup(console[xxx.py]),console內的值是需要生成exe文件的腳本名稱。
3.在命令行窗口輸入setup.py py2exe執行腳本編毀簡譯。
4.編譯完成後仿行會在腳本當前纖大褲目錄生成一個兩個文件夾dist和build,dist就是編譯後的文件。dist目錄內的exe程序就是啟動入口,在其他Windows設備運行只要將文件夾復制過去即可。
4. python2 py2exe生成的可執行文件在哪
使用Python的py2exe模塊可以很容易地幫助我們將python腳本生成可執行的exe程序。這樣我們就可以讓腳本脫離虛擬機的束縛,從而獨立運行。
環境要求:
python虛擬機,我使用的是python3.4。(2.7使用pip配置py2exe會不兼容)
安裝py2exe模塊,我們可以使用pip進行快速配置
pip install py2exe11
這里我們用一個簡易的腳本為例,這是我們需要生成可執行程序的腳本
main.py
print('This is a py2exe test.')
for x in range(1,10):
print('This num is '+str(x))
input("waiting")12341234
下面我們再寫一個配置腳本
setup.py
from distutils.core import setup
import py2exe
setup(console=['main.py'])12341234
注意console的值是我們需要生成可執行程序的腳本名
下面我們需要在命令行中進行操作
保證命令行在腳本目錄下
使用python setup.py py2exe生成
我們可以看見許多生成信息
此後會在當前目錄下生成一個disk目錄,裡面就包含著我們的可執行程序。
點擊main可直接運行
至此,生成可執行程序結束。
我們可以看見使用py2exe生成可執行程序最大的優點在於讓腳本脫離了python虛擬機的要求,這對簡易用戶的使用是非常友好的。
當然缺點就是生成了許多關聯性的文件(必須放在一塊),而且這些文件都不小,大家從disk目錄中就可以看出來。
5. 您好,win7環境下用cxfreeze打包一個python34 gui工程,運行exe文件時,可以正
將Python程序生成exe程序目前流行這三種:cx_freeze,py2exe,PyInstaller。後兩種不怎麼支持python3.
我的電腦是win7(64bit),我就下了那個 cx_Freeze-4.3.3.win-amd64-py3.4.msi 04-May-2014 10:29 896K (安裝完後,cmd切換到python\scripts執行cxfreeze -h,顯示該命令不是內部命令。python\scripts也沒有所說的cxfreeze.bat文件。只有cxfreeze 文件。後來了解到要執行 python cxfreeze-postinstall 才會生成cxfreeze.bat文件。最後在用cxfreeze -h 檢驗是否安裝成功。
後面執行cxfreeze hello.py –target-dir dist(dist 為生成文件路徑)發現報錯:cx_Freeze/ldap: ImportError: DLL Load Failed %1 is not a valid Win32 application