亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Win下PyInstaller 安裝和使用教程

 更新時間:2019年12月25日 09:37:39   作者:金朝  
pyinstaller是一個非常簡單的打包python的py文件的庫,這篇文章主要介紹了PyInstaller-Win安裝和使用教程,本文通過流程實例相結合給大家介紹的非常詳細,需要的朋友可以參考下

簡介

PyInstaller可以將Python源代碼發(fā)布成Win/MacOS等系統(tǒng)中的可執(zhí)行文件。對開發(fā)者而言隱藏了源碼實現,保護了知識產權。對使用者而言不用裝環(huán)境,傻瓜式的雙擊就可以運行程序。

PyInstaller常見命令

如下所示:

命令 說明-F生成單個可執(zhí)行文件-D –onedir創(chuàng)建一個目錄,包含exe文件,但會依賴很多文件(默認選項)-w表示去掉控制臺窗口,這在GUI界面時非常有用。不過如果是命令行程序的話那就把這個選項刪除吧-c –console, –nowindowed使用控制臺,無界面(默認)-p自定義需要加載的類路徑,一般情況下用不到-i可執(zhí)行文件的圖標-v查看版本信息-h查看幫助信息

安裝PyInstaller

流程如下所示:

1.下載PyInstaller,這里我選擇的是PyInstaller-3.5.tar.gz版本。如圖所示:


在這里插入圖片描述

2.解壓PyInstaller-3.5.tar.gz到桌面;然后在setup.py文件所在的目錄處打開cmd。如圖所示:


在這里插入圖片描述3.

由于python3.7.4在安裝時順帶安裝了setuptools,所以我們可以直接使用"python setup.py install"命令來安裝PyInstaller;然后使用"pyinstaller -v"查看版本信息來驗證是否安裝成功。如圖所示:


在這里插入圖片描述

使用PyInstaller

流程如下所示:

1.我現在需要對test/app.py文件生成一個具有test/app.ico圖標樣式的可執(zhí)行文件app.exe。此時就需要在app.py所在目錄打開cmd;然后執(zhí)行"pyinstaller -F -w -i app.ico app.py"命令來生成可執(zhí)行文件app.exe。

app.py源碼如下所示

參考pyqt5-win安裝和使用來設置pyqt5的環(huán)境

#!/usr/bin/python3
# -*- coding: utf-8 -*-
"""
Py40 PyQt5 tutorial
In this example, we create a bit
more complicated window layout using
the QGridLayout manager.
author: Jan Bodnar
website: py40.com
last edited: January 2015
"""
import sys
from PyQt5.QtWidgets import (QWidget, QLabel, QLineEdit,
  QTextEdit, QGridLayout, QApplication)
class Example(QWidget):
 def __init__(self):
 super().__init__()
 self.initUI()
 def initUI(self):
 title = QLabel('Title')
 author = QLabel('Author')
 review = QLabel('Review')
 titleEdit = QLineEdit()
 authorEdit = QLineEdit()
 reviewEdit = QTextEdit()
 grid = QGridLayout()
 grid.setSpacing(10)
 grid.addWidget(title, 1, 0)
 grid.addWidget(titleEdit, 1, 1)
 grid.addWidget(author, 2, 0)
 grid.addWidget(authorEdit, 2, 1)
 grid.addWidget(review, 3, 0)
 grid.addWidget(reviewEdit, 3, 1, 5, 1)
 self.setLayout(grid)
 self.setGeometry(300, 300, 350, 300)
 self.setWindowTitle('Review')
 self.show()
if __name__ == '__main__':
 app = QApplication(sys.argv)
 ex = Example()
 sys.exit(app.exec_())

命令執(zhí)行如圖所示


在這里插入圖片描述

2.使用PyInstaller成功發(fā)布可執(zhí)行文件后,會在app.py文件所在的目錄中生成__pycache__,build,dist,app.spec等文件或者目錄。其中dist目錄中會存在一個具有app.ico樣式的可執(zhí)行文件app.exe,此時直接雙擊app.exe就可以執(zhí)行了。如圖所示:


在這里插入圖片描述

總結

以上所述是小編給大家介紹的Win下PyInstaller 安裝和使用教程,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

相關文章

  • Pytorch 使用tensor特定條件判斷索引

    Pytorch 使用tensor特定條件判斷索引

    這篇文章主要介紹了Pytorch 使用tensor特定條件判斷索引的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • 解決python寫的windows服務不能啟動的問題

    解決python寫的windows服務不能啟動的問題

    使用py2exe生成windows服務在win7下可以正常運行,但是到了xp下面可以安裝,但是無法啟動
    2014-04-04
  • 在python里創(chuàng)建一個任務(Task)實例

    在python里創(chuàng)建一個任務(Task)實例

    這篇文章主要介紹了在python里創(chuàng)建一個任務(Task)實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • Python 實現王者榮耀中的敏感詞過濾示例

    Python 實現王者榮耀中的敏感詞過濾示例

    今天小編就為大家分享一篇Python 實現王者榮耀中的敏感詞過濾示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • python疲勞駕駛困倦低頭檢測功能的實現

    python疲勞駕駛困倦低頭檢測功能的實現

    這篇文章主要介紹了python疲勞駕駛困倦低頭檢測,該系統(tǒng)可以檢測一個人在開車時是否困倦,及時提醒,做到安全隱患排查,對實現代碼感興趣的朋友一起看看吧
    2022-04-04
  • python學習之新式類和舊式類講解

    python學習之新式類和舊式類講解

    這篇文章主要介紹了python 新式類和舊式類,文中比較詳細的介紹了相關內容,有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • Python flashtext文本搜索和替換操作庫功能使用探索

    Python flashtext文本搜索和替換操作庫功能使用探索

    本文將深入介紹Python flashtext庫,包括其基本用法、功能特性、示例代碼以及實際應用場景,以幫助大家更好地利用這個有用的工具
    2024-01-01
  • Tkinter組件Checkbutton的具體使用

    Tkinter組件Checkbutton的具體使用

    Checkbutton組件用于實現確定是否選擇的按鈕,本文主要介紹了Tkinter組件Checkbutton的具體使用,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • Python生成詞云的實現代碼

    Python生成詞云的實現代碼

    這篇文章主要介紹了Python生成詞云,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-01-01
  • Python實現兩款計算器功能示例

    Python實現兩款計算器功能示例

    這篇文章主要為大家詳細介紹了Python實現兩款計算器功能示例,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-12-12

最新評論