【要約】Pythonスクリプトをexe以外で配布する新たな手段を開発した話(Tauri × Python) [Zenn_Python] | Summary by TechDistill
> Source: Zenn_Python
Execute Primary Source
// Problem
- ・非エンジニアにとっての環境構築(pip, npm等)の障壁。
- ・PyInstallerによるexe化に伴う、メンテナンス性低下と実行速度の劣化。
- ・Google Colab等のクラウド環境におけるローカルファイルアクセスの制約。
- ・スクリプトファイルの散逸と、実行引数の指定における難易度。
// Approach
1.Embeddable Pythonの内蔵。インストール不要な実行環境を提供。
2.SQLiteによるスクリプトの一元管理。
3.GUI設定フィールドとJSONの連携。
sys.argv[1] を介して引数を渡す仕組み。4.LLM活用。専用プロンプトにより、AIによるスクリプト生成を支援。
// Result
- ・Pythonライブラリの同梱により、アプリサイズは約600MBに到達。
- ・非エンジニアがGUI操作のみでスクリプトを実行できる環境を構築。
- ・現在はベータリリース段階。
Senior Engineer Insight
> 配布の容易性と実行環境の分離は、社内DXにおいて実戦的なアプローチだ。Tauriの採用による軽量化の試みは評価できる。一方で、600MBというサイズは配布コストとして無視できない。ライブラリ管理の柔軟性が欠如している点は、運用フェーズでの課題となる。セキュリティ、特に内蔵Pythonの更新管理が運用の鍵だ。