導航:首頁 > 編程語言 > python轉換為exe

python轉換為exe

發布時間:2022-05-18 04:54:32

① 如何將python文件打包成exe文件

1.需要安裝 py2exe
2.示例代碼:
#exetest.py#創建一個gui界面,只用一個標簽和按鈕,無功能from Tkinter import *win = Tk()
label = Label(win,text = 'hello')
btn = Button(win,text = 'click')
label.pack()
btn.pack()
win.mainloop()

3.配置代碼:
#exeset.pyfrom distutils.core import setupimport py2exe
setup(console=["exetest.py"]) #運行的時候會有CMD窗口#或者setup(windows=["exetest.py"]) 運行的時候只有GUI

4.執行轉換
首先定位到文件目錄,然後運行CMD
python exeset.py py2exe

執行完畢之後會在該目錄中生成一個文件夾dist,裡面是生成的exe程序和相關依賴
5.使用pyinstaller
感覺pyinstaller比py2exe更好用,下載pyinstaller後解壓就好,然後把一個demo.py復制到目錄下,定位到位置後輸入命令
python pyinstaller.py --onefile --windowed --icon=path\x.ico demo.py

其中 --onefile 表示只生成一個.exe文件,相關依賴都打包了, --windowed 表示生成的是GUI,否則是帶命令窗口的, --icon 是設置.exe的圖標。這些都是可選項。

② 如何將python文件轉化為exe文件

1、安裝python軟體
2、在項目中放入ChannelUtil.java類,用來獲得渠道號
3、打好一個包放在與MultiChannelBuildTool.py同級目錄
4、在.py同級目錄info下的channel.txt添加渠道號
5、點擊MultiChannelBuildTool.py即可!

③ 如何將自己編寫的.py文件轉換為可執行.exe文件

利用Python寫了一個小腳本想要傳給使用Windows但沒有裝Python的朋友執行,這時候就可以利用將檔案包裝成exe檔案,讓沒有Python的朋友也可以執行。本篇將介紹利用套件「PyInstaller」製作exe檔。
1|0安裝方法

1234

#安裝pyinstallerpip install pyinstaller#安裝依賴pip install pywin32-ctypes

2|0常用參數介紹
pyinstaller -h來查看參數
-F打包成一個exe文件
-i圖標路徑
-w使用視窗,無控制台
-c使用控制台,無視窗
-D創建一個目錄,包含exe以及其他一些依賴性文件
編譯文件時,我們通常使用如下命令:
pyinstaller -F -w -i favo.ico main.py
3|0靜態文件
對於python所依賴的圖片,config.yaml等靜態文件,pyinstall不會自動打包,需要手動在main.py(所需要打包的入口文件)的相同目錄中尋找main.spec,修改datas依賴,才可以自動打包到exe的相同目錄下,然後執行即可
datas是一個數組,每個子項是一個tuple,其中tuple的第一個參數是你要打包的源路徑,第二個參數是打包後的名字

12345678910111213141516

# -*- mode: python -*- block_cipher = None a = Analysis(['ui.py'],pathex=['C:\\Users\\user\\Desktop\\resilio\\toyou\\code\\zeus_board_test'],binaries=[],datas=[('C:\\Users\\user\\Desktop\\resilio\\toyou\\code\\zeus_board_test\\images','images'),('C:\\Users\\user\\Desktop\\resilio\\toyou\\code\\zeus_board_test\\question.yaml','question.yaml')],hiddenimports=[],hookspath=[],runtime_hooks=[],excludes=[],win_no_prefer_redirects=False,win_private_assemblies=False,cipher=block_cipher,noarchive=False)

然後執行:
pyinstaller -F main.spec
4|0示例
如下圖所示,我們編寫一個輸出helow pyinstaller的Python程序,並利用input()使程序可以暫時停在輸出畫面。

12

print('helow pyinstaller')input('please wait:')

編譯python為exe,編譯過程中會自動安裝相關依賴
pyinstaller -F hello.py
編譯過程中會產生如下輸出:

1234567891011121314

…6942 INFO: checking PY6944 INFO: Building because toc changed6944 INFO: Building PYZ(ZlibArchive)C:\Users\user\Desktop\test\build\test\PYZ-00.pyz7559 INFO: Building PYZ(ZlibArchive)C:\Users\user\Desktop\test\build\test\PYZ-00.pyz completed successfully.7568 INFO: checking PKG7569 INFO: Building because toc changed7569 INFO: Building PKG(CArchive)PKG-00.pkg9407 INFO: Building PKG(CArchive)PKG-00.pkg completed successfully.9409 INFO: Bootloader c:\users\user\appdata\local\programs\python\python36\lib\site-packages\PyInstaller\bootloader\Windows-64bit\run.exe9409 INFO: checking EXE9411 INFO: Building because toc changed9411 INFO: Building EXE from EXE-00.toc9412 INFO: Appending archive to EXE C:\Users\user\Desktop\test\dist\test.exe9455 INFO: Building EXE from EXE-00.toc completed successfully.

通過輸出可以看出pyinstaller進行了如下操作:
會先建立一個hello.spec
建立「build」文件夾
建立log紀錄檔與工作檔案於文件夾build中
建立「dist」文件夾
建立執行檔(.exe)在「dist」文件夾
4|1注意事項
執行檔案可在win8/win10,64位的電腦運行,但win7 x64和其餘所有32位失敗,會提示不兼容,若要能32位與64位皆可運行,就要在Python 32位的環境下編譯PyInstaller打包exe,才能在32位與64位成功。

④ python 生成exe文件 unable to find pythoncom37.dll

1.在cmd里安裝pyintsaller包2.在cmd里輸入打包成exe的命令。
如系統提示"找不到pythoncom37.dll"或"pythoncom37.dll缺失"或者"pythoncom37.dll錯誤"等等,不用擔心,首先把pythoncom37.dll下載到本機。
py2exe是一個將python腳本轉換成windows上的可獨立執行的可執行程序(*.exe)的工具,這樣,你就可以不用裝python而在windows系統上運行這個可執行程序。

⑤ 如何使用PyInstaller將Python代碼轉換成exe文件

提前寫好需要轉換的Python腳本,並在CMD中輸入命令格式為:
pyinstaller
[參數]
[腳本路徑]

該參數包括:
-F,
--onefile
Py代碼只有一個文件
-D,
--onedir
Py代碼放在一個目錄中(默認是這個)
-K,
--tk
包含TCL/TK
-d,
--debug
生成debug模式的exe文件
-w,
--windowed,
--noconsole
窗體exe文件(WindowsOnly)
-c,
--nowindowed,
--console
控制台exe文件(WindowsOnly)
-X,
--upx
使用upx壓縮exe文件
-o
DIR,
--out=DIR
設置spec文件輸出的目錄,默認在PyInstaller同目錄
-v
FILE,
--version=FILE
加入版本信息文件

⑥ 如何將python文件做成exe程序

python製作exe可執行文件的方法---使用pyinstaller
python生成windows下exe格式的可執行程序有三種可選方案:
py2exe是大家所熟知的,今天要介紹pyinstaller,
這個工具全平台可用。

⑦ 如何把Python腳本導出為exe程序

一.pyinstaller簡介

pyinstaller將Python腳本打包成可執行程序,使在沒有Python環境的機器上運行

最新版是pyinstaller 3.1.1。支持python2.7和python3.3+。
可運行在Windows,Mac和Linux操作系統下。
但它不是跨編譯的,也就是說在Windows下用PyInstaller生成的exe只能運行在Windows下,在Linux下生成的只能運行在Linux下。

二.pyinstaller在windows下的安裝

使用命令pip install pyinstaller即可
在windows下,pyinstaller需要PyWin32的支持。當用pip安裝pyinstaller時未找到PyWin32,會自動安裝pypiwin32



如果有打包錯誤,具體看build里的warn*.txt文檔,裡面詳細記載了錯誤的原因。一般都是庫丟失。
spec文件告訴PyInstaller如何去處理腳本。它對腳本名以及大多數pyinstaller的可選參數進行加密。PyInstaller就是通過執行spec文件的內容來build the app。



⑧ python文件如何存為exe

打包PY文件為EXE文件
cmd(或Power shell)進入py程序項目目錄,執行命令:pyinstaller -F -w --icon=xxx.ico main.py --noconsole。其中,-F表示生成單exe可執行文件,-w表示窗體程序,
--icon是設置exe的顯示圖標,'main.py'是程序的入口,--noconsole 表示不展示cmd窗口,反過來想看cmd窗口就改成--console。
編譯:pyinstaller -F -w game.py (-F表示打包單個文件,-w是為了打開exe時候不彈出黑框)
設置exe的圖標:pyinstaller -F -w -i bitbug_favicon.ico game.py (-i用來設置編譯成exe文件的圖標,後面跟.ico格式的圖片文件)

閱讀全文

與python轉換為exe相關的資料

熱點內容
app會員卡怎麼做 瀏覽:921
我愛你python編碼 瀏覽:365
一台計算機作為伺服器一般可以運行什麼軟體 瀏覽:421
應用加密桌面還顯示頭像咋辦 瀏覽:523
微軟硬碟加密密鑰 瀏覽:156
空調壓縮機和風扇 瀏覽:511
代碼可以編譯運行 瀏覽:918
銀行卡加密碼大全真號 瀏覽:447
單片機測esr 瀏覽:412
app怎麼設置消息功能 瀏覽:916
明詞pdf 瀏覽:427
雲域控伺服器有什麼用 瀏覽:577
位元組和B站程序員 瀏覽:747
app推薦書要怎麼做 瀏覽:303
unix網路編程第一卷 瀏覽:851
c需要pdf 瀏覽:865
超級解壓的美甲 瀏覽:72
安卓手機如何永久取消靜音 瀏覽:722
appstore免密碼支付怎麼關閉 瀏覽:30
域控制器如何備份到另一伺服器 瀏覽:306