python發(fā)布程序 包含多個(gè)文件夾的Python項(xiàng)目打包為可執(zhí)行文件exe?
包含多個(gè)文件夾的Python項(xiàng)目打包為可執(zhí)行文件exe?如何使用pyinstall也很簡單。在CMD下,輸入提取的目錄并執(zhí)行以下命令。 pythonpyinstaller.py文件[選項(xiàng)]你的程序.p
包含多個(gè)文件夾的Python項(xiàng)目打包為可執(zhí)行文件exe?
如何使用pyinstall
也很簡單。在CMD下,輸入提取的目錄并執(zhí)行以下命令。
pythonpyinstaller.py文件[選項(xiàng)]你的程序.py
主要選項(xiàng)包括:
-F、–一個(gè)打包到EXE文件中的文件。
-D.–onedir創(chuàng)建包含exe文件的目錄,但依賴于許多文件(默認(rèn)選項(xiàng))。
-c.“–console,–nowindored use console,no interface(默認(rèn))
-W,–windowed,–noconsole use window,no console
有關(guān)詳細(xì)信息,請(qǐng)參閱手冊(cè).html文件。
如果您使用-f參數(shù)將文件打包為單個(gè)EXE文件,我認(rèn)為問題應(yīng)該是在您將其編譯為EXE文件后,您只能復(fù)制單個(gè)EXE文件。但實(shí)際上,您可以使用-D參數(shù)來創(chuàng)建一個(gè)目錄。這樣,EXE文件就不能單獨(dú)運(yùn)行。
py2exe編譯的EXE文件無法從該目錄運(yùn)行。
python部署服務(wù)器如何不讓人查看源代碼?
Python是一種解釋性語言,它的缺點(diǎn)是速度和代碼保密性。python標(biāo)準(zhǔn)庫提供了一個(gè)名為compileall的庫,它可以編譯。將文件復(fù)制到。PyC文件。它比裸代碼好,但是可以反編譯。反編譯的代碼可讀性差。
2. 代碼混亂使可讀性變差。有許多用于代碼模糊處理的工具,例如pyobfuscate。
3. Py2exe可以將Python腳本打包成可以在windows上運(yùn)行的文件。
4. 編譯。穿上。C文件,然后編譯。C文件到。差不多吧。PYD,沒人能破解它。
5. 只需修改解釋器。這種方法最安全,也更難操作。不僅要掌握基本的加解密算法,還要探索Python代碼的執(zhí)行方式,難度太高。
如何編譯Python程序?
1. 說明編譯Python程序就是將Python腳本轉(zhuǎn)換成操作系統(tǒng)中的可執(zhí)行文件,通常由pyinstall完成。2步驟1)安裝pyinstall,使用PIP install pyinstall命令進(jìn)行安裝。2) 編譯腳本Python installation directoryscriptpyinstall script file name 3)腳本執(zhí)行后,可以在腳本目錄中生成dist目錄,并且該目錄中有打包的可執(zhí)行文件。三。請(qǐng)注意,pyinstaller參數(shù)-W指令通過命令行調(diào)試窗口直接發(fā)布EXE應(yīng)用程序,-f指令可以通過在指令中添加-W命令來屏蔽。請(qǐng)注意,該指令區(qū)分大小寫。這里是首都。f指令可以將應(yīng)用程序打包到一個(gè)獨(dú)立的EXE文件中,否則它就是一個(gè)包含各種dll和依賴文件的文件夾。P指令可以在該指令之后添加pyinstall搜索模塊的路徑。因?yàn)閼?yīng)用程序打包涉及到很多模塊。您可以在此處添加自己的路徑。但是,經(jīng)過作者的測(cè)試,可以識(shí)別站點(diǎn)包目錄,不需要手動(dòng)添加