W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
您有已經(jīng)一個復雜的腳本到涉及多個文件的應(yīng)用程序。你想有一些簡單的方法讓用戶運行程序。
如果你的應(yīng)用程序已經(jīng)有多個文件,你可以把你的應(yīng)用程序放進它自己的目錄并添加一個main.py文件。 舉個例子,你可以像這樣創(chuàng)建目錄:
myapplication/
spam.py
bar.py
grok.py
__main__.py
如果main.py存在,你可以簡單地在頂級目錄運行Python解釋器:
bash % python3 myapplication
解釋器將執(zhí)行main.py文件作為主程序。
如果你將你的代碼打包成zip文件,這種技術(shù)同樣也適用,舉個例子:
bash % ls
spam.py bar.py grok.py __main__.py
bash % zip -r myapp.zip *.py
bash % python3 myapp.zip
... output from __main__.py ...
創(chuàng)建一個目錄或zip文件并添加main.py文件來將一個更大的Python應(yīng)用打包是可行的。這和作為標準庫被安裝到Python庫的代碼包是有一點區(qū)別的。相反,這只是讓別人執(zhí)行的代碼包。
由于目錄和zip文件與正常文件有一點不同,你可能還需要增加一個shell腳本,使執(zhí)行更加容易。例如,如果代碼文件名為myapp.zip,你可以創(chuàng)建這樣一個頂級腳本:
#!/usr/bin/env python3 /usr/local/bin/myapp.zip
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: