Pythonスクリプト実行の劇的な改善!依存ライブラリをツールが代わりに管理してくれるInline script metadataの紹介 by nikkie

大吉祥寺.pm
LT枠(5分)
吉祥寺.pm初登場

Pythonスクリプト実行の劇的な改善!依存ライブラリをツールが代わりに管理してくれるInline script metadataの紹介

nikkie ftnext

参加者の方がPythonをちょっと触ることになったときに助けになる、最近(〜少し未来)のPythonスクリプトの書き方・実行方法についてLTします。

PythonにはPEPという拡張提案がいくつもされていて、最近「PEP 723 – Inline script metadata」が採択されました。
これはPythonスクリプトにメタデータとして依存ライブラリを明示できるようにするというものです。

PEP 723をサポートしたツールでスクリプトを実行すると、「仮想環境」という依存ライブラリ管理の仕組みをツールが担ってくれます。
人間が仮想環境を管理しなくてよくなり、6年程度のPython開発体験の中で劇的な改善を体験しました!

このLTでは愛用しているpipxをtips込みで紹介します。
PEP 723をサポートするツールには他にpip-runがあり、今後も増えていくでしょう。