[フレーム]
1 - 15 件 / 15件
タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。
- はじめに - Pythonのパッケージ管理ツールは、長らく乱世にあると言える。 特にpip、pipenv、poetryというツールの登場シーン前後では、多くの変革がもたらされた。 本記事は、Pythonパッケージ管理ツールであるpip、pipenv、poetryの3つに着目し、それぞれのツールに対してフラットな背景、技術的な説明を示しながら、所属企業内にてpoetry移行大臣として1年活動した上での経験、移行の意図について綴り、今後のPythonパッケージ管理の展望について妄想するものである。 注意:本記事はPythonパッケージ管理のベストプラクティスを主張する記事ではありません。背景を理解し自らの開発環境や状態に応じて適切に技術選定できるソフトウェアエンジニアこそ良いソフトウェアエンジニアであると筆者は考えています。 重要なポイントのみ把握したい場合は、各章の最後のまとめを読んで頂
tl;dr 仮想環境の作成 Python の開発には組み込みの venv で閉じた環境(仮想環境)を作成できる。 環境の自動化 direnv を入れればカレントディレクトに応じて activate/deactivate を自動化できる。 これは .envrc に layout python を書けばいい。 Python バージョンを指定した仮想環境の作成 任意の Python バージョンを指定したい場合、pyenv を使う。 インストール済なら .envrc を layout python ~/.pyenv/versions/3.X.X/bin/python のように Python のパスを末尾に書けば、3.X.X のバージョンで仮想環境が作成される。1 依存ライブラリの管理 依存ライブラリのバージョン固定には pip-tools を使う。 これは仮想環境ごとにインストールする。 $ pi
悩み 1 Python3.6 を使っているけれど、Python3.8 も同時に使いたい... ⏩ 環境の使い分けが難しい 悩み 2 パッケージをたくさん入れすぎて、もう何がなんだが分からない... ⏩ パッケージの管理が大変 遅かれ早かれ、Python 使いならこの問題には必ずぶち当たる日が来ます。これらの悩みは pipenv を使うことで解決することができます。 今回は、今注目されている pipenv の使い方とイメージを図解して解説します。 Python の基礎を本にまとめています。併せてご覧いただけるととても嬉しいです ↓ DeepLearning の基礎を本にまとめています。手に取って頂けるととても喜びます ↓ Created by NekoAllergy pipenv ってなに? pipenv とは、Python のパッケージ管理と仮想環境の構築を簡単に、自動で行ってくれる便利な
Stable Diffusionがオープンソースで公開されたので、色々できそうだと思って試してみました。 とはいえ、手元にNvidiaのGPUなんて持っておらず、最近だとpytorchでApple Silicon搭載のGPUが使えるというのも耳にしていたのでそれでうまいことできないかと考えながらやっていきました。 また、個人的にpipenvが好きなのでcondaの代わりにこれを使ってます。 とりあえず無事コードが動くようになるまで。 1. 環境 M2のMacBook Air cpu: 8コア memory: 16GB GPU: 10コア pipenv 2. 環境構築の前準備 すでにいろんな方が試されていたので、それを参考に進めていきました。 Githubからコードのcloneと事前学習済みのモデルのダウンロードをやっていきます。 その前にインストール諸々をする中で必要なものがあったのをbr
はじめにこんにちは、TIG/DXユニット所属の宮永です。 PipenvとLocalStackを使用したLambda開発環境の構築を紹介します。 本記事で作成するデモアプリは以下のGitHubリポジトリに格納しています。ご参考にしてください。 https://github.com/orangekame3/pipenv-lambda 【本記事で伝えたいこと】 本記事で最も伝えたいことはデプロイパッケージと開発パッケージの分離です。 Pipenvを使用することでzipの容量を節約しながらLambdaをデプロイすることができます。 やや長い記事となっていますので、「LocalStackへのデプロイ」の章だけでも見ていただけると幸いです。 PipenvとはPipenvはパッケージ管理ツールです。似たようなツールにPoetry等があります。 Poetryを使用したPython開発環境の構築は澁川さんの
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? SNSピリカやタカノメのサービスでは、バックエンドで度々Pythonを使用しています。その中でいくつかPythonで書かれたコードがあり、プロジェクトに応じ別のPythonバージョンで実装しています。 しかしながら、Mac(M1 CPU)からarm64ベースのアーキテクチャになったこともあり、一部Pythonバージョンや一部ライブラリがインストールできないことが多々あります。 そこで、複数のPythonバージョンで仮想環境を切り分けられるよう、pyenv + pipenvの環境を整えました。 (2024.01 追記) もしWebフロント
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
ホーム 1. Python を始める 2. 基本仕様 3. クラス 4. モジュールとパッケージ 5. ファイル操作 6. 例外 7. ジェネレータ 8. テスト pipenv¶ pipenv は pip と venv の両方の機能を兼ね備えたサードパーティ製のパッケージ管理ツールです。venv で仮想環境を作成してから pip でパッケージをインストールするまでの手順では下記のように異なるコマンドを実行する必要がありますが、これを 1 つのコマンドで実行できるようにしたものが pipenv です。 操作 コマンド (macOS, Linux) コマンド (Windows)
Pyenvとpipenvの依存環境とPythonバージョンの関係について、振り返りつつ備忘録としてまとめました。また、「ではどれを選択すべきか」という点で簡潔ながらフローも描いてみました。 Pythonを初めて使う人や、複数人によるチームでPythonを使う際の検討事案として、Pyenvとpipenvの導入ルートがあります。結果として正常に動いていればいいのですが、複数プロジェクトを抱えている場合にプロジェクト毎に使うPythonのバージョンが異なったり、アップデートで更新が必要となるのはよくあることです。 セットアップ手段での依存バージョンがまとまっている記事は案外見つからず、依存関係のトラブル解決の糸口として記録に残しておくのもありだと考えました。 大元のインストールソースとそれぞれメリットとデメリットを挙げてみました。また、今回の記事はPyenv + pipenvの組み合わせを前提と
pipenv installの手続きをdirenvのlayoutに任せてみました。とてもらくちんです。 Pythonの仮想環境をセットアップする必要がでてくると、これまでは以下の手続きを取っていました。 % pipenv sync --dev % direnv edit . source .venv/bin/activate % direnv allow . .envrcは既にグローバルの .gitignore へ追加済みの上で、惰性の操作になりつつあったので余り気にしていませんでしたが、ディレクトリ内にPipenv.lockファイルが無い状態でうっかり実行するとエラーになるのが鬱陶しい。 移動したらこのあたりの操作が全部勝手に行われると楽なんだけどな、と思いながらdirenvを弄っていたところ layout コマンドの存在を知り、もしやと思いソースコードを辿ってみた結果 layout p
結論 VSCodeでPythonを扱う際、自動的に仮想環境が適用されるので、別の環境を使用したい場合は、手動でインタープリタを選択する。 はじめに VSCode内のターミナルを使用してPythonの仮想環境であるPipenvを利用していましたが、ある時から仮想環境から抜け出せない状態になりました。 なんとか解決したので、原因と解決策をまとめます。 環境 Mac OS 12.6.2 Visual Studio Code 1.74.3 pyenv 2.3.8 pipenv 2022年11月30日 Pythonはpyenvを利用してバージョン管理をしています。 Pipenvとは プロジェクトごとに仮想環境を作成、それぞれの環境でライブラリをインストールできます。複数のプロジェクトを一台のPCで同時進行する際に、お互いに環境に影響されずにすみます。 It automatically creates
Docker使えない人向け。開発環境というかプロジェクトフォルダ。Pythonのグローバルを汚さないように pipenv で開発ツールをインストールする。 前提VisualStudioCodeがインストール済みで、コマンドプロンプトで code コマンドを使用できること。 手順1. Pythonをインストール公式のダウンロードページからインストーラをダウンロードする。 ここではPython 3.9.10 の Windows installer (64-bit)を使用する。(インストーラではない『Windows embeddable package』もあるけど、以前に試したとき pip をどうしても使えなくて諦めたので、インストーラ版を使うこと。) パブリックキーを作成 インストーラを起動したら下部の『Add Python 3.9 to PATH』をチェックONにする。これをするとユーザーの
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
はじめに 対象読者 書かないこと uv とは インストール よく使うコマンドの対応 対応表 Python ランタイムの管理 Pipenv uv プロジェクトの初期化 Pipenv uv 仮想環境の有効化 Pipenv uv 依存ライブラリの追加 Pipenv uv 依存ライブラリの削除 Pipenv uv ロックファイルの内容で仮想環境を更新 Pipenv uv 仮想環境の削除 Pipenv uv 依存関係の可視化 Pipenv uv requirements.txt の生成 Pipenv uv タスクランナー Pipenv uv まとめ はじめに サーバーワークスの宮本です。急激に冷え込んで来ましたね。今年こそはエアコン以外の暖房器具を導入したいと考えているところです。 さて、今回は Python の依存管理ツールについてのお話です。個人的にはこれまで Pipenv を使用していたのです
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く