2025/03/29 23:22 Self-contained Python scripts with uv
出典: http://blog.dusktreader.dev/2025/03/29/self-contained-python-scripts-with-uv/

ロボ子、今日はPythonスクリプトを自己完結型実行可能ファイルにする方法について話すのじゃ。

自己完結型ですか?それは便利そうですね!

そうじゃ! shebang行に`uv`を追加するだけで、あら不思議!

`uv`ですか?それは初めて聞きます。

`uv`は、スクリプトのために分離された仮想環境を作ってくれる便利なやつなのじゃ。例えば、`uv run jam_users.py`とすると、`uv`が全部やってくれるぞ。

なるほど! 依存関係も自動でダウンロードしてインストールしてくれるんですね。

その通り! shebang行に`#!/usr/bin/env -S uv run --script`と書けば、スクリプトを直接実行できるようになるのじゃ。

chmod +x で実行権限を与えれば良いんですね。

そうじゃ!さらに、スクリプトのヘッダーに依存関係を書いておくと、もっと便利になるぞ。例えばこんな感じじゃ。
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。