Python使用cx_Freeze庫(kù)生成msi格式安裝文件的方法
本文實(shí)例講述了Python使用cx_Freeze庫(kù)生成msi格式安裝文件的方法。分享給大家供大家參考,具體如下:
①.需要在目錄下面創(chuàng)建一個(gè)文件 。setup.py
②.寫入代碼:
import sys from cx_Freeze import setup, Executable import os os.environ['TCL_LIBRARY'] = r'C:\Python36-32\tcl\tcl8.6' os.environ['TK_LIBRARY'] = r'C:\Python36-32\tcl\tk8.6' include_files=[ r'C:\Python36-32\DLLs\tcl86t.dll', r'C:\Python36-32\DLLs\tk86t.dll' ] # Dependencies are automatically detected, but it might need fine tuning. build_exe_options = {"packages": ["os"], "excludes": ["tkinter"],"include_files":include_files} # GUI applications require a different base on Windows (the default is for a # console application). base = None if sys.platform == "win32": base = "Win32GUI" setup(name="video1",#打完包后取的名字 version="2.1",#版本 description="aaaaa",#描述 options={"build_exe": build_exe_options}, executables=[Executable("video.py", base=base)])
③.命令:
python setup.py bdist_msi
生成安裝包以及直接運(yùn)行的exe文件
python setup.py build
生成exe可執(zhí)行程序
注:此處使用的cx_Freeze
庫(kù)可使用pip
命令安裝:
pip install cx_Freeze
此外,若使用Python2.7環(huán)境下安裝時(shí)提示Python error: Microsoft Visual C++ 9.0 is required ,則需要安裝一個(gè)Micorsoft Visual C++ Compiler for Python 2.7 的包,即可解決問題。
更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python入門與進(jìn)階經(jīng)典教程》及《Python文件與目錄操作技巧匯總》
希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。
- Python cx_freeze打包工具處理問題思路及解決辦法
- 使用cx_freeze把python打包exe示例
- 零基礎(chǔ)寫python爬蟲之打包生成exe文件
- 利用python生成一個(gè)導(dǎo)出數(shù)據(jù)庫(kù)的bat腳本文件的方法
- 使用PyInstaller將python轉(zhuǎn)成可執(zhí)行文件exe筆記
- 從頭學(xué)Python之編寫可執(zhí)行的.py文件
- Python中.py文件打包成exe可執(zhí)行文件詳解
- Python打包可執(zhí)行文件的方法詳解
- 使用PyInstaller將Python程序文件轉(zhuǎn)換為可執(zhí)行程序文件
- Python腳本文件打包成可執(zhí)行文件的方法
- Python中調(diào)用PowerShell、遠(yuǎn)程執(zhí)行bat文件實(shí)例
相關(guān)文章
關(guān)于python scrapy中添加cookie踩坑記錄
這篇文章主要介紹了關(guān)于python scrapy中添加cookie踩坑記錄,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-11-11Pandas 中的join函數(shù)應(yīng)用實(shí)現(xiàn)刪除多余的空行
這篇文章主要介紹了Pandas 中的join函數(shù)應(yīng)用實(shí)現(xiàn)刪除多余的空行,str.join也就是sequence要連接的元素序列,下面我們來(lái)看看他的作用實(shí)現(xiàn)刪除多余的空行,需要的小伙伴可以參考一下2022-02-02基于Python實(shí)現(xiàn)DIT-FFT算法
FFT(Fast Fourier Transformation)是離散傅氏變換(DFT)的快速算法。即為快速傅氏變換。本文將用Python語(yǔ)言實(shí)現(xiàn)DIT-FFT算法,感興趣的可以了解一下2022-10-10PyCharm 無(wú)法 import pandas 程序卡住的解決方式
這篇文章主要介紹了PyCharm 無(wú)法 import pandas 程序卡住的解決方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧2020-03-03解決python中的冪函數(shù)、指數(shù)函數(shù)問題
今天小編就為大家分享一篇解決python中的冪函數(shù)、指數(shù)函數(shù)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧2019-11-11Pandas數(shù)據(jù)集的合并與連接merge()方法
Pandas數(shù)據(jù)集的合并與連接(merge())是數(shù)據(jù)處理過程中常用的操作之一,在使用Pandas進(jìn)行數(shù)據(jù)集合并時(shí),可以使用merge()函數(shù)將兩個(gè)或多個(gè)數(shù)據(jù)集按照指定的列進(jìn)行合并,本文就來(lái)介紹一下,感興趣的可以了解一下2023-11-11