→ Hsins: 就是把 Python Script 放到 server 上 run 他。 03/11 14:46
→ Hsins: Python 是直譯式語言,沒有編譯問題,Java 打包過程涉及到 03/11 14:47
→ Hsins: 將 .java 編譯成可以 Java 虛擬機可以處理的 .class 字節碼 03/11 14:48
→ Hsins: 。Python 的這個過程,比較需要看你的專案大小,如果是單一 03/11 14:49
→ Hsins: 不涉及其他 package 的就直接複製過去在 server 上執行腳本 03/11 14:49
→ Hsins: 就可以了,如果有 import 其他 package 就記得把依賴的套件 03/11 14:50
→ Hsins: 在 server 上裝一裝,通常會用 Python 環境或 docker 把這 03/11 14:51
推 sherees: 想到的最佳解就是docker了 03/11 14:51
→ Hsins: 個步驟包一包,避免污染系統層級的 Python 相關套件。 03/11 14:51
→ sherees: 或者寫一個setup去做安裝也可以解決 03/11 14:52
推 areyo: Django?flask 03/11 17:14
推 yushes920179: Pyinstaller 打包成 exe 03/11 19:51
→ yushes920179: 上面那些都需要網路 docker hub也要網路 03/11 19:52
→ alvinlin: 通常大家會用pip freeze先產生一個requirements.txt給你 03/12 00:36
→ alvinlin: 然後建立一個虛擬環境目錄用 pip3 install PACKAGE -t . 03/12 00:40
→ shou666: 謝謝大家的幫忙,綜合大家的指引,我找到用pip frzeeze 03/13 09:57
→ shou666: 取得requirements.txt,再 pip download -r requirements. 03/13 09:57
→ shou666: txt下載依賴套件,再搬到主機上離線部署,有個方向了, 03/13 09:57
→ shou666: 謝謝大家 03/13 09:57
推 alvinlin: ^^ 03/17 01:30