免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

python將py變成exe文件的方法

小編給大家分享一下python將py變成exe文件的方法,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

創新互聯公司專業為企業提供花垣網站建設、花垣做網站、花垣網站設計、花垣網站制作等企業網站建設、網頁設計與制作、花垣企業網站模板建站服務,10余年花垣做網站經驗,不只是建網站,更提供有價值的思路和整體網絡服務。

安裝pyinstaller

打開cmd窗口,輸入pip install pyinstaller,命令行輸出successfully表示成功。

生成exe文件

一、單個py文件:

在py文件目錄下,打開cmd窗口,輸入pyinstall -F XXX.py,執行成功的話,會在當前目錄生成一個dist文件夾,XXX.exe文件在此文件夾下。

二、多個py文件

1、將所有要執行的py文件放在一個大文件夾下(里面允許有多個文件夾)

2、命令行輸入pyi-makespec main.py 或者 pyi-makespec -F main.py(main.py為Python程序的入口py文件)。

pyi-makespec main.py --> 打包之后會生成一個目錄

pyi-makespec -F main.py --> 打包之后只會生成一個exe

選擇一個命令即可。

3、現在文件夾下生成了一個main.spec文件和兩個文件夾

4、編輯main.spec文件,找到a = Analysis(),先修改第一個參數,這里面的列表都必須是py文件

a = Analysis(['pin.py'],
             pathex=['F:\\python_work\\pytest\\pin'],
             binaries=[],
             datas=[],
             hiddenimports=[],
             hookspath=[],
             runtime_hooks=[],
             excludes=[],
             win_no_prefer_redirects=False,
             win_private_assemblies=False,
             cipher=block_cipher,
             noarchive=False)
pyz = PYZ(a.pure, a.zipped_data,
             cipher=block_cipher)

如果用到了其他的py文件,就在第一個列表里面加入相應py文件的路徑,如果是同級目錄下,直接寫文件名,如果不在同一個文件下,寫完整路徑。

a = Analysis(['pin.py', 'cursor_control.py'],
             pathex=['F:\\python_work\\pytest\\pin'],
             binaries=[],
             datas=[],
             hiddenimports=[],
             hookspath=[],
             runtime_hooks=[],
             excludes=[],
             win_no_prefer_redirects=False,
             win_private_assemblies=False,
             cipher=block_cipher,
             noarchive=False)
pyz = PYZ(a.pure, a.zipped_data,
             cipher=block_cipher)

如果用到了非py文件需要打包,那么找到datas列表,將非py文件的路徑與文件夾名寫在元組里。

例如:

datas = [('C:\\project\\test\\images','images'),('C:\\project\\test\\EventLogs','EventLogs')]

datas:

第一個參數是Python中的非py類型文件的路徑

第二個參數是非py文件保存此資源的文件夾名稱,要和路徑中的文件夾名稱相同。

5、保存文件,在.spec文件路徑下打開命令行,輸入pyinstaller -D main.spec 或者 pyinstaller main.spec

如果在第2條中選擇了pyi-makespec -F main.py ,那么此處只需要執行pyinstaller main.spec即可

6、生成的exe程序在dist文件夾中,dist文件夾里包含了整個項目所需環境,可在其他電腦中進行使用。

特別注意: 如果寫了關于pyqt5界面的程序的話,在其主函數里面導入PYQT5之前需要加上如下代碼

import os
if hasattr(sys, 'frozen'):
    os.environ['PATH'] = sys._MEIPASS + ";" + os.environ['PATH']

from PyQt5.QtWidgets import QApplication, QMainWindow, QFileDialog
from PyQt5 import QtCore, QtGui, QtWidgets

看完了這篇文章,相信你對python將py變成exe文件的方法有了一定的了解,想了解更多相關知識,歡迎關注創新互聯行業資訊頻道,感謝各位的閱讀!

分享文章:python將py變成exe文件的方法
瀏覽地址:http://m.newbst.com/article8/jheeip.html

成都網站建設公司_創新互聯,為您提供移動網站建設電子商務、用戶體驗、定制網站品牌網站設計、網站策劃

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

微信小程序開發