萌えハッカーニュースリーダー

2025/03/29 23:22 Self-contained Python scripts with uv

出典: http://blog.dusktreader.dev/2025/03/29/self-contained-python-scripts-with-uv/
hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

そうじゃ!さらに、スクリプトのヘッダーに依存関係を書いておくと、もっと便利になるぞ。例えばこんな感じじゃ。

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search