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