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

Python如何生成exe文件?用Pycharm一步步帶你學(xué)(超詳細(xì)、超貼心)

 更新時(shí)間:2022年02月21日 10:58:41   作者:Nire_謁羽  
這篇文章主要給大家介紹了關(guān)于Python如何生成exe文件的相關(guān)資料,本文利用Pycharm一步步帶你學(xué),文中通過(guò)圖文以及實(shí)例代碼介紹的超詳細(xì)、超貼心,需要的朋友可以參考下

目的描述:

為了讓沒(méi)有安裝Python的人也能使用我們編寫(xiě)的.py文件,我們需要將編寫(xiě)好的Python程序生成.exe文件。

第一步 下載pyinstaller

pyinstaller插件是Python自帶的插件,用于為我們寫(xiě)好的代碼進(jìn)行打包,最終自動(dòng)合成.exe文件。

在Pycharm界面的最下面,你可以看到Terminal,選擇這個(gè)選項(xiàng),這就是一個(gè)終端界面。

在此界面寫(xiě)輸入指令: pip install pyinstaller 對(duì)pyinstaller進(jìn)行下載。

在下載過(guò)程中,可能會(huì)遇到一些錯(cuò)誤提示,解決方案可以參考我的另外幾篇博客:

常見(jiàn)錯(cuò)誤提示一:

You are using pip version 10.0.1, however version 20.0.2 is available.
You should consider upgrading via the ‘python -m pip install --upgrade pip’ command.

常見(jiàn)錯(cuò)誤提示二:

NoneType’ object has no attribute 'bytes

第二步 使用pyinstaller

在終端里輸入的指令為: pyinstaller -w -F XXX.py

但是對(duì)于初學(xué)者來(lái)說(shuō),這里要解釋的東西很多:

-w:表示希望在生成的.exe程序運(yùn)行過(guò)程中,不要出現(xiàn)cmd黑框(就是圖中的黑框)(注意:小寫(xiě)?。?/p>

-F:表示希望將所有的程序全部打包在一起,生成的只有一個(gè).exe文件,這樣的文件集成度高,但是運(yùn)行速度慢;如果不寫(xiě)-F,生成的還有一堆.dll文件,這樣的程序里文件很多,但是運(yùn)行速度比較快,這也是我們平時(shí)使用的程序的樣式(如圖)(注意:大寫(xiě)?。?/p>

XXX.py:指的是你整個(gè)項(xiàng)目的入口程序,大家寫(xiě)項(xiàng)目時(shí)很可能是多文件編程,你整個(gè)項(xiàng)目時(shí)靠哪個(gè)文件作為入口拉起來(lái)的,就填那個(gè)文件的名字。

常見(jiàn)錯(cuò)誤:

ValueError: script ‘C:\Users\Administrator.XXX.py’ not found

找不到XXX.py這個(gè)程序

解決方案:

pyinstaller找文件的方法是看你建立的那個(gè)工程文件夾里有沒(méi)有你寫(xiě)進(jìn)去的文件,而不是看子文件夾里有沒(méi)有。如果您是在子文件夾中寫(xiě)程序,可以把你寫(xiě)的所有程序都拷貝到工程文件夾中。

如果你在代碼中導(dǎo)入了圖片、文檔等與路徑相關(guān)的文件,注意修改路徑。

第三步: 找到生成的.exe文件

有不少同學(xué)都反映,沒(méi)有看到生成的.exe文件。

沒(méi)看見(jiàn)就對(duì)了,因?yàn)?exe文件根本不在工程文件夾下面。運(yùn)行pyinstaller -w -F XXX.py指令后,會(huì)生成兩個(gè)文件夾:一個(gè)叫build,另一個(gè)叫dist。

點(diǎn)開(kāi)dist文件夾,里面會(huì)有一個(gè)用你填進(jìn)去的XXX命名的文件夾,再點(diǎn)進(jìn)去,你就會(huì)看到XXX.exe文件。

理論上你已經(jīng)生成了.exe可執(zhí)行文件,這樣就完成了。如果你的.exe文件可以運(yùn)行起來(lái),那么恭喜你!但是實(shí)施情況是,這個(gè).exe文件運(yùn)行起來(lái)很有可能會(huì)有各種各樣奇葩的問(wèn)題:比如閃退、雙擊后直接消失了、程序莫名其妙地崩掉等。

總結(jié)

如果遇到這些問(wèn)題,大家千萬(wàn)不要慌張,因?yàn)檫@是很多人都會(huì)遇到的,網(wǎng)上也有很多人問(wèn)這樣的問(wèn)題,我在這里只是給大家提個(gè)醒,讓大家有個(gè)心理準(zhǔn)備。不要覺(jué)得自己勝利在望,結(jié)果被悶頭一棒。解決這些問(wèn)題我也花了很長(zhǎng)時(shí)間,之后我再專(zhuān)門(mén)寫(xiě)一篇博客來(lái)告訴大家如何解決這些問(wèn)題的,敬請(qǐng)期待。

到此這篇關(guān)于Python如何生成exe文件的文章就介紹到這了,更多相關(guān)Python生成exe文件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 簡(jiǎn)單的Python抓taobao圖片爬蟲(chóng)

    簡(jiǎn)單的Python抓taobao圖片爬蟲(chóng)

    這篇文章主要介紹了簡(jiǎn)單的Python抓taobao圖片爬蟲(chóng),需要的朋友可以參考下
    2014-10-10
  • cython加速python代碼的方法實(shí)現(xiàn)

    cython加速python代碼的方法實(shí)現(xiàn)

    本文主要介紹了cython加速python代碼的方法實(shí)現(xiàn),特別是在涉及到數(shù)值計(jì)算密集型任務(wù)時(shí),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-07-07
  • python如何利用plt.legend()添加圖例代碼示例

    python如何利用plt.legend()添加圖例代碼示例

    用python的matplotlib畫(huà)圖時(shí),往往需要加圖例說(shuō)明,下面這篇文章主要給大家介紹了關(guān)于python如何利用plt.legend()添加圖例的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-11-11
  • 深入理解python?生成器、迭代器、動(dòng)態(tài)新增屬性及方法

    深入理解python?生成器、迭代器、動(dòng)態(tài)新增屬性及方法

    這篇文章主要介紹了python?生成器、迭代器、動(dòng)態(tài)新增屬性及方法,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-04-04
  • Python Unittest自動(dòng)化單元測(cè)試框架詳解

    Python Unittest自動(dòng)化單元測(cè)試框架詳解

    這篇文章主要為大家詳細(xì)介紹了Python Unittest自動(dòng)化單元測(cè)試框架的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • python實(shí)現(xiàn)黃金分割法的示例代碼

    python實(shí)現(xiàn)黃金分割法的示例代碼

    這篇文章主要介紹了python實(shí)現(xiàn)黃金分割法的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • 用Python Flask創(chuàng)建簡(jiǎn)潔高效的URL短鏈接服務(wù)

    用Python Flask創(chuàng)建簡(jiǎn)潔高效的URL短鏈接服務(wù)

    本文介紹了如何使用Python Flask框架創(chuàng)建URL短鏈接服務(wù)。通過(guò)詳細(xì)的步驟和代碼示例,讀者將學(xué)會(huì)如何搭建一個(gè)高效的URL縮短服務(wù),包括生成短鏈接、重定向、還原長(zhǎng)鏈接等功能。本文還介紹了如何使用Redis數(shù)據(jù)庫(kù)實(shí)現(xiàn)短鏈接的存儲(chǔ)和管理和如何優(yōu)化短鏈接的訪(fǎng)問(wèn)速度和可靠性
    2023-04-04
  • Python中的列表知識(shí)點(diǎn)匯總

    Python中的列表知識(shí)點(diǎn)匯總

    這篇文章主要總結(jié)了一些Python中的列表的知識(shí)點(diǎn),來(lái)自于IBM官網(wǎng)技術(shù)文檔,需要的朋友可以參考下
    2015-04-04
  • 輕松掌握Python爬蟲(chóng),從入門(mén)到精通

    輕松掌握Python爬蟲(chóng),從入門(mén)到精通

    Python爬蟲(chóng)學(xué)習(xí)完整版來(lái)了!想成為一名爬蟲(chóng)高手,掌握數(shù)據(jù)采集的技能嗎?這份指南將帶你從零開(kāi)始,一步步掌握Python爬蟲(chóng)的各種技巧,讓你輕松獲取海量數(shù)據(jù),需要的朋友可以參考下
    2024-03-03
  • 解密Python中的作用域與名字空間

    解密Python中的作用域與名字空間

    名字空間對(duì)于 Python 來(lái)說(shuō)是一個(gè)非常重要的概念,并且與名字空間這個(gè)概念緊密聯(lián)系在一起的還有名字、作用域這些概念,下面就來(lái)剖析這些概念是如何體現(xiàn)的
    2023-02-02

最新評(píng)論

福泉市| 高淳县| 满城县| 泾阳县| 万州区| 普兰县| 麟游县| 峨边| 商丘市| 荣昌县| 新密市| 抚松县| 九台市| 屏东市| 繁昌县| 本溪市| 介休市| 化隆| 长宁县| 莒南县| 四平市| 红原县| 启东市| 民和| 章丘市| 图们市| 会理县| 东海县| 蒙自县| 青田县| 华池县| 伊川县| 兴海县| 磐安县| 合川市| 顺义区| 崇阳县| 五台县| 荥阳市| 乐山市| 新平|