溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python中py文件轉換成exe可執(zhí)行文件的方法

發(fā)布時間:2020-10-21 19:52:04 來源:腳本之家 閱讀:165 作者:JAY12138 欄目:開發(fā)技術

一、背景

今天閑著無事,寫了一個小小的Python腳本程序,然后給同學炫耀的時候,發(fā)現(xiàn)每次都得拉著其他人過來看著自己的電腦屏幕,感覺不是很爽,然后我想著網(wǎng)上肯定有關于Python腳本轉換成可執(zhí)行文件的操作,事不宜遲,我就開始了問度娘,各種尋找資料,發(fā)現(xiàn)網(wǎng)上的資料太多了,有一些比較老了,適合Python2.x系列,在現(xiàn)在Python3流行的時代,我們當然是直接無視,但是各種方法凌亂的很,各種教程也是或全或缺的,鄙人也搗鼓了可久,后來發(fā)現(xiàn)一種方法挺多人用的,在自己的程序成功打包成執(zhí)行文件并在其他人電腦測試成功之后,我就來這做個筆記。若有不對的地方,請大家指出。

 二、pyinstaller 的安裝與配置

1.你可以選擇這個網(wǎng)址打開并且下載  http://www.pyinstaller.org/downloads.html   但是鄙人是不推薦的,說實話,我用的是校園里面的移動寬帶,3.3M的文件,我下載了一個下午硬是沒下載下來,你們細心點看,會發(fā)現(xiàn)下面還附屬Git的下載鏈接,本人也是用的Git下載下來的用。

Python中py文件轉換成exe可執(zhí)行文件的方法

2.去github下載pyinstall包

Python中py文件轉換成exe可執(zhí)行文件的方法

3.下載好之后,解壓出來

Python中py文件轉換成exe可執(zhí)行文件的方法

4.復制那個文件夾去你的Python安裝目錄下的script文件夾下面(這里附上一張本人的Python目錄,或許有點幫助)

Python中py文件轉換成exe可執(zhí)行文件的方法

5.還需要 下載一個pywin32 ,大家可以到這上面下載: https://sourceforge.net/projects/pywin32/files/pywin32/Build%20221/ 選擇自己對應的Python解析器的版本,下載雙擊安裝就好,下一步,下一步地點~~

Python中py文件轉換成exe可執(zhí)行文件的方法

6.在CMD命令行進入Python3目錄下的 Scripts 目錄并執(zhí)行: python pywin32_postinstall.py -install 命令 ,你們可以看到,上面那一步執(zhí)行完之后,就會在剛剛放解壓文件目錄下面找到這個pywin32_postinstall.py文件

Python中py文件轉換成exe可執(zhí)行文件的方法

7.在CMD命令行中 進入pyinstaller-develop 目錄(之前解壓的pyinstaller-develop文件夾),然后執(zhí)行: python setup.py install

三、執(zhí)行完上面的步驟,基本環(huán)境就配置好了,下面就可以制作exe文件了,,只需要一行命令,很簡單。

1.將你自己寫好的py文件,復制到pyinstaller-develop目錄(之前解壓的pyinstaller-develop文件夾)下。

2.在CMD命令行進入該目錄,并執(zhí)行命令: python pyinstaller.py -F 你的文件名字.py 

Python中py文件轉換成exe可執(zhí)行文件的方法

3.稍等片刻,一個成功的exe文件就會制作完成。會在pyinstaller-develop目錄里面,有一個以你腳本文件名命名的文件夾,點進去,exe文件就會在dist文件夾下面。

Python中py文件轉換成exe可執(zhí)行文件的方法

Python中py文件轉換成exe可執(zhí)行文件的方法

4.制作完成!

Python中py文件轉換成exe可執(zhí)行文件的方法

四、總結

感覺是不難的,按照這個做法,應該問題都是不大的,希望看到這個教程的,也能成功。但是這個東西有個小缺點,就是就算腳本文件很小,幾十kb,感覺制作成的執(zhí)行文件都可大,倘若我在以后的學習中,學到其他方法來叫py文件轉換成exe文件,肯定也第一時間到博客下面記錄分享。 謝謝~~

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經查實,將立刻刪除涉嫌侵權內容。

AI