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

作者: eight0 (欸XD)   2018-06-16 18:14:24
看你要如何散佈︰
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。
作者: aszx4510 (wind)   2018-06-16 23:20:00
厲害感謝教學
作者: clsmbstu   2018-06-17 21:42:00
謝謝!我先來研究一下setuptools~
作者: smartree (阿路)   2018-06-18 00:00:00
清楚明白,有條理,推推推

Links booklink

Contact Us: admin [ a t ] ucptt.com