最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Win下PyInstaller 安裝和使用教程

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

簡介

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

PyInstaller常見命令

如下所示:

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

安裝PyInstaller

流程如下所示:

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


在這里插入圖片描述

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


在這里插入圖片描述3.

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


在這里插入圖片描述

使用PyInstaller

流程如下所示:

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

app.py源碼如下所示

參考pyqt5-win安裝和使用來設(shè)置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í)行文件后,會(huì)在app.py文件所在的目錄中生成__pycache__,build,dist,app.spec等文件或者目錄。其中dist目錄中會(huì)存在一個(gè)具有app.ico樣式的可執(zhí)行文件app.exe,此時(shí)直接雙擊app.exe就可以執(zhí)行了。如圖所示:


在這里插入圖片描述

總結(jié)

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

相關(guān)文章

  • 在PyCharm中控制臺輸出日志分層級分顏色顯示的方法

    在PyCharm中控制臺輸出日志分層級分顏色顯示的方法

    今天小編就為大家分享一篇在PyCharm中控制臺輸出日志分層級分顏色顯示的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • Python如何生成requirements.txt

    Python如何生成requirements.txt

    在 Python 項(xiàng)目中,requirements.txt 文件通常用于列出項(xiàng)目依賴的庫及其版本號,本文主要介紹了Python生成requirements.txt的幾個(gè)常用方法,希望對大家有所幫助
    2025-02-02
  • Python?threading中l(wèi)ock的使用詳解

    Python?threading中l(wèi)ock的使用詳解

    Lock類是threading中用于鎖定當(dāng)前線程的鎖定類,本文給大家介紹了Python?threading中l(wèi)ock的使用,需要的朋友可以參考下
    2022-11-11
  • Matplotlib直方圖繪制中的參數(shù)bins和rwidth的實(shí)現(xiàn)

    Matplotlib直方圖繪制中的參數(shù)bins和rwidth的實(shí)現(xiàn)

    本文主要介紹了Matplotlib直方圖繪制中的參數(shù)bins和rwidth的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-02-02
  • 一分鐘帶你掌握Python中pip的安裝與使用方法

    一分鐘帶你掌握Python中pip的安裝與使用方法

    pip是什么?它是Python包管理工具,這個(gè)工具提供了對Python 包的查找、下載、安裝和卸載的功能,這篇文章主要介紹了pip的安裝與使用方法
    2021-08-08
  • 從零學(xué)Python之入門(四)運(yùn)算

    從零學(xué)Python之入門(四)運(yùn)算

    最近2天,各種不順利,還被一個(gè)油門當(dāng)剎車的憨貨給追尾了,所以本系列發(fā)的比較少,本文是系列的第四篇,講述的是Python的運(yùn)算
    2014-05-05
  • Pandas聚合運(yùn)算和分組運(yùn)算的實(shí)現(xiàn)示例

    Pandas聚合運(yùn)算和分組運(yùn)算的實(shí)現(xiàn)示例

    這篇文章主要介紹了Pandas聚合運(yùn)算和分組運(yùn)算的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • Python中dictionary items()系列函數(shù)的用法實(shí)例

    Python中dictionary items()系列函數(shù)的用法實(shí)例

    這篇文章主要介紹了Python中dictionary items()系列函數(shù)的用法,很實(shí)用的函數(shù),需要的朋友可以參考下
    2014-08-08
  • Python定時(shí)查詢starrocks數(shù)據(jù)庫并將結(jié)果保存在excel

    Python定時(shí)查詢starrocks數(shù)據(jù)庫并將結(jié)果保存在excel

    這篇文章主要為大家詳細(xì)介紹了Python如何實(shí)現(xiàn)定時(shí)查詢starrocks數(shù)據(jù)庫并將結(jié)果保存在excel,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以參考一下
    2025-03-03
  • Python入門Anaconda和Pycharm的安裝和配置詳解

    Python入門Anaconda和Pycharm的安裝和配置詳解

    這篇文章主要介紹了Python入門Anaconda和Pycharm的安裝和配置詳解,文章通過圖文介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07

最新評論

邵东县| 凤台县| 河北区| 高阳县| 张家口市| 石林| 昭苏县| 雅安市| 冷水江市| 陵水| 盘锦市| 安溪县| 邯郸市| 闻喜县| 阜阳市| 河北省| 沁源县| 宜宾县| 措美县| 黔东| 海淀区| 鸡泽县| 潜江市| 南溪县| 明光市| 六盘水市| 乃东县| 兴化市| 藁城市| 台前县| 龙海市| 韩城市| 孝感市| 宁武县| 海阳市| 自贡市| 凤台县| 广元市| 渝北区| 敦煌市| 瑞金市|