導航:首頁 > 編程語言 > python打包成安裝程序

python打包成安裝程序

發布時間:2023-02-05 00:25:03

python3怎麼打包成exe

有人說py2exe太過陳舊缺少維護操作不便,推薦PyInstaller項目
可用一句命令打包:

pyinstaller -F -w -i manage.ico app.py

-F:打包為單文件
-w:Windows程序,不顯示命令行窗口
-i:是程序圖標,app.py是你要打包的py文件

另外需要pywin32。

安裝方法:
先跑pip install pywin32再跑pip install pyinstaller即可,多麼簡單。

⑵ 使用PyInstaller打包Python程序

PyInstaller是一個用來將Python程序打包成獨立可執行軟體的工具,支持 Windows、linux 和 Mac OS X。生成的可執行軟體在沒有Python的環境中可以直接運行,方便軟體分發,進一步降低使用成本,提升使用效率。

下面演示如何使用 PyInstaller 將程序打包成Windows下的exe軟體。

使用pip的方式進行安裝,這樣可以自動安裝其他依賴庫。

如果pip還未安裝,請參考我的另一篇文章《 Python pip包管理工具 》

在cmd命令行控制台或者VS Code內置的終端輸入命令行生成應用,首先將當前路徑切換到Python程序所在的路徑(如下示例的SubOcr.py文件在python文件夾下的SubOcr文件夾內),然後輸入生成應用的命令。

命令執行成功後在 I:workpythonSubOcrdist 文件夾下生成了SubOcr文件夾,裡麵包含了SubOcr.exe文件。整個SubOcr文件夾就是一個綠色軟體,隨便移動到任何位置都可運行。

實際上在用pyinstaller命令時會在Python程序的所在路徑生成一個後綴為spec的同名文件,然後根據此文件的配置生成應用,這就是PyInstaller的原理。這樣做的好處是spec保存了生成應用的配置,每次重新生成應用時可以省略指定參數,尤其是指定了其他的資源、程序庫時。我們可以通過以下命令先生成spec文件。

pyi-makespec的命令參數跟pyinstaller的相同,在生成spec文件後可以對其部分選項進行編輯(可以用VS Code或自帶的記事本編輯),添加更多參數,然後再用pyinstaller命令生成應用。

spec文件的主要選項:

上面示例的SubOcr用到了opencc和opencv-python,其中opencc下的數據文件和opencv-python下的dll文件在生成應用時不會自動導入(缺少這些文件應用無法正常使用),因此需要在spec文件中指定路徑。對spec文件的修改如下:

以上便是PyInstaller打包Python程序的全過程,如果在此過程中遇到問題,可以在評論區留言,定當知無不言,言無不盡。

⑶ 手把手教你給Python程序寫圖形界面,並且打包成exe文件

官網下載Python3,LZ的配置環境是Python3.6,PyCharm 2017.2.1

File->Settings->Tools->External Tools,點擊+好配置好即可,LZ已經配置好了,剛開始是沒有的

Program裡面填designer.exe的位置,Working directory裡面點擊右面的Insert按鈕,插入和圖片一樣的值即可

Program裡面填python.exe的安裝目錄,Parameters裡面填如下內容

Working directory點擊右面Insert按鈕插入相同內容即可

興建一個項目,右鍵點擊項目->External Tools->QtDesigner,彈出QtDesigner的圖形界面如下,LZ拖入了2個按鈕

這時你會發現多了一個untiled.ui文件,文件名LZ用的是默認的,右鍵點擊這個ui文件->External Tools->PyUIC,這時文件夾下多了一個untitled.py文件,打開untitled.py,加入以下內容Ctrl+Shift+F10運行即可

untitled.py

運行結果

LZ用的是pyinstaller,pyinstaller不支持Python3.6,無奈又下載了一個Python3.5的環境,運行和打包在Python3.5下,工具用的是Python3.6下的,也不影響已經配置好的工具的使用,命令行中輸入一下即可

在命令行中進入要打包的py文件所在的目錄,輸入一下命令

然後到py文件所在目錄的dist文件中,打開exe,結果一閃而退,原來是找不到外部的動態鏈接庫,輸入一下命令,指明外部鏈接庫

-F的效果是打包成一個單文件,-w的效果是取消控制台。

這個是我開發的,將doc文件批量轉為docx的小工具,源碼放在github上,大家可以參考

https://github.com/erlieStar/doc2docx

歡迎star

⑷ 怎麼將python代碼封裝成一個程序

如何將python程序封裝成exe可執行文件

將python程序直接轉成exe程序的方法很多,主流的工具有PyInstaller、cx_freeze、py2exe等,論及優缺點,可謂各有千秋。然而,再好的工具在使用的時候也會遇到各種各樣的問題。這里無法比較哪個好那個壞,不同工具對不同類型程序的處理能力不同,也許你用這個方法轉化出來的程序出問題了,換個方法就行了。本文主要介紹py2exe的安裝和使用。

py2exe的安裝

⑸ 如何將python程序打包為exe

1、安裝PyInstaller 3.0
(1)下載:PyInstaller/3.0,2015-10-04更新;【PyInstaller-3.0.tar.gz】
(2)解壓文件:【D:\PyInstaller3.0】;
(3)命令提示符進入到PyInstaller3.0文件夾內,輸入命令:python setup.py install
或者:在命令提示符中輸入:pip install pyinstaller
如果已經安裝好,會有下圖提示:

(4)輸入命令:pip list,可以查看python所有安裝的包及版本;

2、將py文件打包成exe文件
(1)在【D:\PyInstaller3.0】目錄下新建文件夾【myexe】,將py文件放入其中;
(2)命令提示符進入到myexe文件夾;
(3)命令提示符輸入:pyinstaller -F 文件名.py;注意空格和大小寫;【例如pyinstaller -F mytest.py】
(4)在文件夾內將生成若干文件,其中exe文件在dist文件夾中。

3、其他參數:輸入命令pyinstaller -h查看。
4、嘗試過的命令:
(1)【pyinstaller -w mytest.py】,生成exe文件在運行時,不會彈出CMD窗口;
(2)【pyinstaller --icon=D:\PyInstaller3.0\myexe\icon\myicon.ico -F mytest.py】,可為exe文件生成圖標。

⑹ python 怎樣打包安裝程序 點擊安裝

現在python官網上下載和自己本機匹配的python版本,看好自己的機器是64為的還是32位的
下載好了python安裝包後雙擊python安裝包,選擇install just for me,點擊下一步

選擇python安裝的路徑一般都安裝在c盤,點擊next下一步

選擇python索要安裝的文件 默認全部安裝,點擊next

稍等一小會兒會就會安裝成功

然後點擊finsh安裝完成

右鍵我的電腦 選擇屬性

選擇高級系統配置,點擊高級

點擊環境變數,選擇path路徑

然後雙擊 把剛剛安裝python時選擇的路徑放在path路徑裡面 注意最後面的分好要填寫

然後在cmd命令行下鍵入 python -V 就能得到python的版本信息了 安裝完成

END
注意事項

一定要記得配置環境變數
最後驗證python是否安裝的時候一定要確保是大寫的V而不是小寫的

⑺ 怎麼將多個python打包成exe文件

1、安裝pywin32,可以參考《怎麼給python安裝pywin32模塊?》,一定要注意對應的python版本,否則不能安裝。

⑻ 如何將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程序打包成linux可執行文件

1.安裝環境

首先我們要安裝pip,命令如下:

使用的工具是 pyinstaller ,打開終端輸入sudo pip install pyinstaller

2.打包程序

首先在打包之前檢查一下我們的py文件是否可以正常執行,確認無誤後進行打包 pyinstaller -F car_tkinter.py          或者 python3 -m PyInstaller -F main.py

3.執行文件

進入我們打包存放的文件夾,打開終端,執行語句 ./car_tkinter       或者 nohup ./car_tkinter> data.log &

⑽ python打包成dist包

使用python內部基礎工具包Distutils打包程序:
在打包之前需要做的就是配置好安裝腳本,一般為setup.py文件;
示例(setup.py):
from distutils.core import setup
setup(name='Hello',
version='1.0',
description='example',
author='haomiao',
py_moles=['hello'])
該配置文件,只使用了py_moles參數,單一的模塊文件名hello.py,當然還有其他的屬性、選項可設置;hello.py應與setup.py在同一目錄下,分發的時候最好將該目錄作為單獨的一個目錄文件,並將其所依賴的或需要的文件、資源均放在這個目錄下或其子目錄下,該目錄就可以分發給其他開發人員或客戶(一般的最終客戶不會做這些安裝的繁瑣事情);
此外,若有其他的資源文件或是其他的多個py文件,則可以增加packages等其他相關的參數指令。
將該目錄模塊安裝到python中;執行:python setup.py install ,此後將會復制相關文件至python安裝路徑下的Lib/site-packages下,
如上示例將會在該路徑下產生:hello.py hello.pyc Hell-1.0-pyx.x.egg-info文件;在使用的時候直接:import hello即可使用。
在上述情況的基礎上打包,再使用sdist命令(用於源碼發布的形式)
執行:python setup.py sdist ,將產生兩個目錄build、dist以及MANIFEST列表文件,build下為中間文件可不用,dist下會打包成一個壓縮文件,如:Hello-1.0.zip;事實上,該壓縮文件內部包含之前的文件以及PKG-INFO的描述文件,這個時候該壓縮文件就可以分發給用戶;

閱讀全文

與python打包成安裝程序相關的資料

熱點內容
小米路由器app怎麼加黑名單 瀏覽:433
證券交易2012pdf 瀏覽:208
單線程和多線程編譯 瀏覽:155
游戲被加密了刪不了怎麼辦 瀏覽:475
二建6米的柱子加密多少箍筋 瀏覽:648
怎麼簡單易懂的了解伺服器 瀏覽:356
mcpe怎麼看伺服器地址 瀏覽:994
螢石雲智能鎖添加密碼 瀏覽:503
股票自動化交易編程 瀏覽:471
android自定義窗口 瀏覽:921
工程動力學pdf 瀏覽:179
騰訊的雲伺服器是bgp嗎 瀏覽:945
excel弘編程 瀏覽:912
什麼人不適合做程序員 瀏覽:675
喜購app怎麼樣 瀏覽:804
交換機查鄰居命令 瀏覽:343
渲染卡在正在編譯場景幾何體 瀏覽:316
app進入頁面為什麼有編譯 瀏覽:565
真我手機照片加密怎麼找回 瀏覽:637
怎麼查自己的app專屬流量 瀏覽:105