Re: [問題] 如何把Python scripts包成可散佈的CLI?

看板Python作者 (人類)時間6年前 (2018/06/16 18:14), 編輯推噓3(301)
留言4則, 3人參與, 6年前最新討論串2/3 (看更多)
看你要如何散佈︰ 1. 把你的程式轉成 module 後,用 setuptools 包成 package 上傳至 pypi.org。 * 使用者只要安裝 Python 後,就能直接用 pip 指令安裝你的 package。 * pip 會自動下載安裝所需的 dependencies。 * 散佈的檔案只有自己寫的 package。 2. 把程式轉成 package 後,用 shiv 之類的工具製作 pyz 檔。 * pyz 檔包括了你的 package 和它所需的 dependencies。 * 使用者安裝 Python 後,點兩下就能執行你的 pyz 檔。 * 散佈的檔案有自己寫的 package 和所需的 dependencies。 3. 用 cx_freeze, pyinstaller 之類的工具製作 exe 檔。 * 使用者點兩下 exe 檔就能使用。 * 散佈的檔案有自己寫的程式、所需的 dependencies、所需 Python 內建的 libraries、還有 Python runtime。 -- ヾ(;ω;) ヾ(;ω;) http://i.imgur.com/oAd97.png
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.169.184.43 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1529144067.A.C72.html

06/16 23:20, 6年前 , 1F
厲害
06/16 23:20, 1F

06/16 23:20, 6年前 , 2F
感謝教學
06/16 23:20, 2F

06/17 21:42, 6年前 , 3F
謝謝!我先來研究一下setuptools~
06/17 21:42, 3F

06/18 00:00, 6年前 , 4F
清楚明白,有條理,推推推
06/18 00:00, 4F
文章代碼(AID): #1R9EC3no (Python)
文章代碼(AID): #1R9EC3no (Python)