タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

Pythonとuvに関するdannのブックマーク (4)

  • uvだけでPythonプロジェクトを管理する

    チューリングのE2E自動運転チームの岩政(@colum2131)です。 2024年8月20日にuvのマイナーバージョンが0.3.0にアップデートされました。元々、pipの代替として設計されていたuvが、Pythonのバージョン管理からパッケージ管理まで行えると発表されました。 以前の2024年7月にまとめた記事では、 将来的には、uvがRyeに代替されるよう と書きましたが、実際、RyeやPoetryなどの代替としてuvのみでPythonプロジェクト管理が可能になりました。Ryeで行っていた操作同様にuvで実行できるようになった印象もあります。 チューリングのメンバーでも熱心なuvファンがいるため、記事では、uvの基操作や、便利な機能をまとめます。 1. uvの基操作 uvの公式ドキュメントはuvで整備されています。 1.1 uvのinstall 公式のuv - Getting s

    uvだけでPythonプロジェクトを管理する
    dann
    dann 2024/10/01
  • ryeからuvに移行したのでDockerfileを作り直した - skydum

    uv 最近pythonで開発するときにはryeを使っていたがuvが便利になっていたのでuvに移行した。 docker containerでもuvを使いたいのでベースとなるDockerfileを作った。 仕事だとGitHub Actionsでpipenvを使って、個人的にとても使いづらいのでuvに置き換えたい。 あと、GitHub Actionsのビルド時間が長いので、そちらどうにかしたいが、ちょっとずつ進めようかと思う。 [翻訳] uv による番環境向け Docker コンテナ を参考にさせていただいた。 Dockerfileの構成 マルチステージビルドを使う。 パッケージの管理とインストールにはuvを利用する。 なるべくdockerのキャッシュを使って速度向上をする。 最終ステージではuvを使わずにbuildのステージでインストールしたパッケージとソースコードを使ってアプリケーションを

    ryeからuvに移行したのでDockerfileを作り直した - skydum
    dann
    dann 2024/10/01
  • さらなる進化を遂げた「uv」の新機能 | gihyo.jp

    福田(@JunyaFff)です。連載Python Monthly Topicsで2024年3月に公開したRust製のPythonパッケージ管理ツール「uv」を使ってみよう で紹介した「uv」が、さらなる進化を遂げました。今回は、その新機能を紹介します。 はじめに Astral社が開発するRust製の高速なpipの代替ツール「uv」がパッケージマネージャーとして8月にアップデートされました。pipの代替ツールとしてだけでなく、Pythonプロジェクト、コマンドラインツール、単一ファイルスクリプトさらにPython自体を管理できるようになりました。uvは、pipやpipx、venv、poetryやpyenvのような機能を包括していると言え、そしてそのすべてが非常に高速に動作します。 記事では、アップデートした「uv」の新機能を中心に紹介します。 基的な使い方は Rust製のPython

    さらなる進化を遂げた「uv」の新機能 | gihyo.jp
    dann
    dann 2024/10/01
  • Rye × uvでPython環境と機械学習環境を整える

    チューリングのE2E自動運転チームの岩政(@colum2131)です。 最近、チーム内でPythonを使った開発はRyeとuvを使うことが多くなり、特に機械学習環境もRyeとuvで問題なく開発できるようになりました。社内でのオンボーディング資料としてRyeとuvの操作を整備しようと思い、このテックブログで紹介します。 [2024-08-25追記] 2024年8月20日にuvのマイナーバージョンがアップデートされました。変更点もいくつかあり、以下のページにまとめました。 1. Rye × uvとは? RyeはPythonの包括的なプロジェクトおよびパッケージ管理のツールです。これまでもPoetryなど管理ツールはありましたが、pyenvなどPythonのバージョン管理ツールが必要でした。Ryeは、Pythonのバージョン管理からパッケージ管理を行えて、Poetry同様にpyproject.t

    Rye × uvでPython環境と機械学習環境を整える
  • 1