欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解如何將python3.6軟件的py文件打包成exe程序

 更新時(shí)間:2018年10月09日 10:50:04   作者:云水禪心_心一  
這篇文章主要介紹了詳解如何將python3.6軟件的py文件打包成exe程序,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

在我們完成一個(gè)Python項(xiàng)目或一個(gè)程序時(shí),希望將Python的py文件打包成在Windows系統(tǒng)下直接可以運(yùn)行的exe程序。在瀏覽網(wǎng)上的資料來(lái)看,有利用pyinstaller和cx_Freeze進(jìn)行打包的方法。關(guān)于cx_Freeze打包的方法,可以參考windows下cx_Freeze生成Python可執(zhí)行程序中的方法。由于方法主要是可以用于Python3.3版本的,高于該版本的Python無(wú)法使用。在我嘗試的過(guò)程中,碰到的一個(gè)問(wèn)題是:

安裝cx_Freeze-4.3.3,找不到cxFreeze.bat

解決的方法是,在cmd命令行操作下,切換至放置cx_Freeze-4.3.3文件的Python安裝目錄下scripts目錄下,使用以下代碼自動(dòng)生成:

python cxfreeze-postinstall

由于我安裝的Python版本是3.6.2版本的,版本相對(duì)較新,cx_Freeze還沒(méi)有更新版本至3.6版本。在我嘗試很多次數(shù)失敗后,決定采用pyinstaller來(lái)進(jìn)行文件打包的方法。

下載pyinstaller

采用命令行操作的辦法

在cmd命令行中,輸入代碼:

pip install pyinstaller

或者采用更新、升級(jí)的方法:

pip install --upgrade pyinstaller

采用下載文件+cmd操作的辦法

首先,前往PyInstaller網(wǎng)站下載:http://www.pyinstaller.org/downloads.html


     

下載時(shí),要注意你安裝的Python是多少版本的,有穩(wěn)定版和不穩(wěn)定版的,Python3.6只有不穩(wěn)定版本的。其中綠色方框的是適用于linux操作系統(tǒng)下的,紅色方框是適用于Windows系統(tǒng)下的。

進(jìn)行解壓縮、放置和安裝

下載后,將壓縮文件解壓縮在Python安裝目錄下,進(jìn)入該文件:


該目錄中含有setup.py,同時(shí)在cmd中進(jìn)入該目錄:


輸入命令:

python setup.py install

并按下回車(chē)鍵,會(huì)看到代碼迅速執(zhí)行,會(huì)進(jìn)行安裝pyinstaller,顯示如下?tīng)顟B(tài),看到“Finished processing dependencies for PyInstaller==3.3.dev0+41c426f6d”,即安裝成功:


使用pyinstaller打包py文件成exe程序

打包文件成exe程序

將cmd的目錄切換至(命令:cd 文件路徑(注意空格))需要打包的py文件目錄下:


并輸入代碼,格式為使用命令:pyinstaller -F 文件名(帶后綴py):

pyinstaller -F test.py

常用參數(shù)說(shuō)明:

–icon=圖標(biāo)路徑
-F 打包成一個(gè)exe文件
-w 使用窗口,無(wú)控制臺(tái)
-c 使用控制臺(tái),無(wú)窗口
-D 創(chuàng)建一個(gè)目錄,里面包含exe以及其他一些依賴性文件

pyinstaller -h 來(lái)查看參數(shù)

回車(chē)后,代碼迅速操作,直到操作結(jié)束。


返回目標(biāo)文件目錄,發(fā)現(xiàn)該目錄下生成了.spec文件test.spec:


打包好的exe文件,在同目錄的dist文件中:

由此,py文件打包好為exe文件。pyinstaller 改變生成exe程序的圖標(biāo)

pyinstaller -F --icon=my.ico test.py

my.ico 是一個(gè)圖標(biāo)名,和當(dāng)前的test.py文件在同一個(gè)目錄下

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python_查看sqlite3表結(jié)構(gòu),查詢語(yǔ)句的示例代碼

    Python_查看sqlite3表結(jié)構(gòu),查詢語(yǔ)句的示例代碼

    今天小編就為大家分享一篇Python_查看sqlite3表結(jié)構(gòu),查詢語(yǔ)句的示例代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-07-07
  • Python使用Web框架Flask開(kāi)發(fā)項(xiàng)目

    Python使用Web框架Flask開(kāi)發(fā)項(xiàng)目

    本文詳細(xì)講解了Python使用Web框架Flask開(kāi)發(fā)項(xiàng)目的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • Python md5與sha1加密算法用法分析

    Python md5與sha1加密算法用法分析

    這篇文章主要介紹了Python md5與sha1加密算法,簡(jiǎn)單介紹了md5級(jí)sha1加密算法的概念、原理,并結(jié)合實(shí)例形式分析了Python使用hashlib模塊實(shí)現(xiàn)加密功能的具體操作技巧,需要的朋友可以參考下
    2017-07-07
  • Python中的super()方法使用簡(jiǎn)介

    Python中的super()方法使用簡(jiǎn)介

    這篇文章主要介紹了Python中的super()方法的使用,是Python入門(mén)學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-08-08
  • 基于Python編寫(xiě)微信清理工具的示例代碼

    基于Python編寫(xiě)微信清理工具的示例代碼

    這篇文章主要和大家分享一個(gè)用Python語(yǔ)言編寫(xiě)的微信清理小工具的示例代碼,而且該工具不會(huì)刪除文字的聊天記錄,感興趣的可以了解一下
    2022-05-05
  • python使用Flask框架獲取用戶IP地址的方法

    python使用Flask框架獲取用戶IP地址的方法

    這篇文章主要介紹了python使用Flask框架獲取用戶IP地址的方法,實(shí)例分析了Python使用Flask框架remote_addr獲取IP的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-03-03
  • Python腳本破解壓縮文件口令實(shí)例教程(zipfile)

    Python腳本破解壓縮文件口令實(shí)例教程(zipfile)

    這篇文章主要給大家介紹了關(guān)于Python腳本破解壓縮文件口令(zipfile)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • 一篇文章讀懂Python賦值與拷貝

    一篇文章讀懂Python賦值與拷貝

    本文給大家分享一篇文章帶領(lǐng)大家讀懂python賦值與拷貝的知識(shí),感興趣的朋友一起看看吧
    2018-04-04
  • 淺談python累加求和+奇偶數(shù)求和_break_continue

    淺談python累加求和+奇偶數(shù)求和_break_continue

    這篇文章主要介紹了淺談python累加求和+奇偶數(shù)求和_break_continue,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-02-02
  • 學(xué)生如何注冊(cè)Pycharm專(zhuān)業(yè)版以及pycharm的安裝

    學(xué)生如何注冊(cè)Pycharm專(zhuān)業(yè)版以及pycharm的安裝

    這篇文章主要介紹了學(xué)生如何注冊(cè)Pycharm專(zhuān)業(yè)版以及pycharm的安裝,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09

最新評(píng)論