1736715847
2025-01-12 20:06:00
私の考えでは、パフォーマンスを決めるものでも、Python に合わせようとするものでもありません。 紫外線 別に。誤解しないでください。UV から Poetry に切り替えてみると、(Poetry) がいかに遅く感じられるかすぐに気づくでしょう。 uv は PEP に準拠するためにさらに努力しており、私の個人的な見解では、uv は最近の Python の頼りになるパッケージ マネージャーです。しかし、私が最も驚いたのはこれらの機能ではありません。
私が当初見落としていた小さな機能が 1 つあり、それによって UV が本当に興味深いものになっています。
Python 3.12 でアドホック スクリプトを実行することを想像してください。 Python を実行すると REPL に入り、準備完了です。しかし、Pandas などの依存関係を取り込む必要がある場合はどうすればよいでしょうか?ここからが興味深いところです。
次のいずれかになります:
- 走る
pip install pandas、地球環境を変更する可能性がある、または - 適切なルートを選択してください。
- 仮想環境を作成する
- pip インストールパンダ
- 仮想環境をアクティブ化する
- Pythonを実行する
グローバルバージョン以外の Python バージョンが必要な場合、これはさらに興味深いものになります。次に、次のようなものを使用します pyenv、バージョンをインストールし、そのバージョンをローカルとして設定します。
したがって、最悪の場合:
pyenv install 3.12。pyenv local 3.12。python -m venv .venv。source .venv/bin/activate。pip install pandas。python。
uv の場合、コマンドは 1 つだけです。
uv run --python 3.12 --with pandas python
覚えやすく、痕跡も残りません。スクリプト作成を楽しんでください。
#には知っておくべきキラー機能があります