Python使用cx_Freeze庫生成msi格式安裝文件的方法
本文實例講述了Python使用cx_Freeze庫生成msi格式安裝文件的方法。分享給大家供大家參考,具體如下:
①.需要在目錄下面創(chuàng)建一個文件 。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
生成安裝包以及直接運行的exe文件
python setup.py build
生成exe可執(zhí)行程序
注:此處使用的cx_Freeze
庫可使用pip
命令安裝:
pip install cx_Freeze
此外,若使用Python2.7環(huán)境下安裝時提示Python error: Microsoft Visual C++ 9.0 is required ,則需要安裝一個Micorsoft Visual C++ Compiler for Python 2.7 的包,即可解決問題。
更多關于Python相關內(nèi)容感興趣的讀者可查看本站專題:《Python數(shù)據(jù)結構與算法教程》、《Python函數(shù)使用技巧總結》、《Python字符串操作技巧匯總》、《Python入門與進階經(jīng)典教程》及《Python文件與目錄操作技巧匯總》
希望本文所述對大家Python程序設計有所幫助。
- Python cx_freeze打包工具處理問題思路及解決辦法
- 使用cx_freeze把python打包exe示例
- 零基礎寫python爬蟲之打包生成exe文件
- 利用python生成一個導出數(shù)據(jù)庫的bat腳本文件的方法
- 使用PyInstaller將python轉(zhuǎn)成可執(zhí)行文件exe筆記
- 從頭學Python之編寫可執(zhí)行的.py文件
- Python中.py文件打包成exe可執(zhí)行文件詳解
- Python打包可執(zhí)行文件的方法詳解
- 使用PyInstaller將Python程序文件轉(zhuǎn)換為可執(zhí)行程序文件
- Python腳本文件打包成可執(zhí)行文件的方法
- Python中調(diào)用PowerShell、遠程執(zhí)行bat文件實例
相關文章
Pandas 中的join函數(shù)應用實現(xiàn)刪除多余的空行
這篇文章主要介紹了Pandas 中的join函數(shù)應用實現(xiàn)刪除多余的空行,str.join也就是sequence要連接的元素序列,下面我們來看看他的作用實現(xiàn)刪除多余的空行,需要的小伙伴可以參考一下2022-02-02PyCharm 無法 import pandas 程序卡住的解決方式
這篇文章主要介紹了PyCharm 無法 import pandas 程序卡住的解決方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-03-03解決python中的冪函數(shù)、指數(shù)函數(shù)問題
今天小編就為大家分享一篇解決python中的冪函數(shù)、指數(shù)函數(shù)問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-11-11Pandas數(shù)據(jù)集的合并與連接merge()方法
Pandas數(shù)據(jù)集的合并與連接(merge())是數(shù)據(jù)處理過程中常用的操作之一,在使用Pandas進行數(shù)據(jù)集合并時,可以使用merge()函數(shù)將兩個或多個數(shù)據(jù)集按照指定的列進行合并,本文就來介紹一下,感興趣的可以了解一下2023-11-11