検索
ホームページバックエンド開発Python チュートリアルPipenv の使用方法を学ぶ: 仮想環境の作成と管理

Pipenv の使用方法を学ぶ: 仮想環境の作成と管理

Jan 16, 2024 am 09:34 AM
仮想環境管理pipenv

Pipenv の使用方法を学ぶ: 仮想環境の作成と管理

pipenv チュートリアル: 仮想環境の作成と管理、具体的なコード例が必要です

はじめに:
Python の人気に伴い、プロジェクト開発の数も増加しています。増加しています。プロジェクトで使用される Python パッケージを効果的に管理するために、仮想環境は不可欠なツールとなっています。この記事では、pipenv を使用して仮想環境を作成および管理する方法を説明し、実用的なコード例を示します。

pipenv とは何ですか?
pipenv は、Python コミュニティで広く使用されている仮想環境管理ツールです。 pip と virtualenv の機能を統合し、プロジェクトごとに独立した分離環境を簡単に構築できます。 Pipenv は、依存関係と環境変数の管理を自動化することで、Python プロジェクトをより効率的に開発するのに役立ちます。

pipenv のインストール:
pipenv の使用を開始する前に、まずそれをインストールする必要があります。次のコマンドを使用して pip 経由で Pipenv をインストールします:

$ pip install pipenv

仮想環境を作成します:
準備が完了したら、プロジェクトのルート ディレクトリに入り、コマンド ラインで次のコマンドを実行します。仮想環境の作成:

$ pipenv --python 3.8

上記のコマンドは、Python 3.8 に基づいて仮想環境を作成します。このバージョンの Python がローカルにインストールされていない場合は、pipenv が自動的にダウンロードしてインストールします。仮想環境のパスは通常、プロジェクトのルート ディレクトリの .venv ディレクトリにあります。

依存関係のインストール:
仮想環境が正常に作成されたら、プロジェクトに必要な依存関係パッケージのインストールを開始できます。まず、プロジェクトのルート ディレクトリに Pipfile ファイルを作成して、プロジェクトの依存関係を記録する必要があります。次に、次のコマンドを実行して依存関係をインストールします。

$ pipenv install requests

上記のコマンドは、リクエストの依存関係パッケージを自動的にインストールし、Pipfile ファイルに追加します。インストールする必要がある依存関係が複数ある場合は、pipenv install コマンドを複数回実行できます。

仮想環境に入る:
プロジェクトを開発するとき、プロジェクトに必要なパッケージを使用するために仮想環境に入る必要があります。次のコマンドを使用して仮想環境に入ることができます:

$ pipenv shell

上記のコマンドは、現在のコマンド ライン ウィンドウで仮想環境をアクティブ化します。仮想環境では、Python インタープリターとインストールされた依存関係パッケージを通常どおり使用できます。

既存の仮想環境を使用する:
既存の仮想環境を使用する必要がある場合は、次のコマンドを使用して切り替えることができます:

$ pipenv --venv

上記のコマンドは、現在の仮想環境のパスを表示します。アクティブな仮想環境。このパスを入力し、source activate コマンドを使用して仮想環境をアクティブ化できます。

依存関係の管理について:
pipenv は、プロジェクトの依存関係を簡単にインストールするだけでなく、依存関係のバージョンを管理するための他の機能も提供します。次のコマンドを使用して、依存関係の特定のバージョンをインストールできます:

$ pipenv install requests==2.25.1

上記のコマンドは、リクエストの 2.25.1 バージョンをインストールします。バージョン番号が指定されていない場合は、最新の安定したバージョンがデフォルトでインストールされます。

さらに、次のコマンドを使用して、現在のプロジェクトの依存関係を表示できます。

$ pipenv graph

上記のコマンドは、プロジェクトの依存関係ツリーと各依存関係のバージョン番号を一覧表示します。

概要:
この記事では、pipenv を使用して Python 仮想環境を作成および管理する方法を紹介し、詳細なコード例を示します。 Pipenv を使用すると、プロジェクトの依存関係をより簡単に管理し、プロジェクト開発の効率を向上させることができます。この記事が、pipenv の理解と使用に役立つことを願っています。

以上がPipenv の使用方法を学ぶ: 仮想環境の作成と管理の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
Pythonリストをどのようにスライスしますか?Pythonリストをどのようにスライスしますか?May 02, 2025 am 12:14 AM

slicingapythonlistisdoneusingtheyntaxlist [start:stop:step] .hore'showitworks:1)startisthe indexofthefirstelementtoinclude.2)spotisthe indexofthefirmenttoeexclude.3)staptistheincrementbetbetinelements

Numpyアレイで実行できる一般的な操作は何ですか?Numpyアレイで実行できる一般的な操作は何ですか?May 02, 2025 am 12:09 AM

numpyallows forvariousoperationsonarrays:1)basicarithmeticlikeaddition、減算、乗算、および分割; 2)AdvancedperationssuchasmatrixMultiplication;

Pythonを使用したデータ分析では、配列はどのように使用されていますか?Pythonを使用したデータ分析では、配列はどのように使用されていますか?May 02, 2025 am 12:09 AM

Arraysinpython、特にnumpyandpandas、aresentialfordataanalysis、offeringspeedandeficiency.1)numpyarraysenable numpyarraysenable handling forlaredatasents andcomplexoperationslikemoverages.2)Pandasextendsnumpy'scapabivitieswithdataframesfortruc

リストのメモリフットプリントは、Pythonの配列のメモリフットプリントとどのように比較されますか?リストのメモリフットプリントは、Pythonの配列のメモリフットプリントとどのように比較されますか?May 02, 2025 am 12:08 AM

listsandnumpyarraysinpythonhavedifferentmemoryfootprints:listsaremoreflexiblellessmemory-efficient、whileenumpyarraysaraysareoptimizedfornumericaldata.1)listsstorereferencesto objects、with whowedaround64byteson64-bitedatigu

実行可能なPythonスクリプトを展開するとき、環境固有の構成をどのように処理しますか?実行可能なPythonスクリプトを展開するとき、環境固有の構成をどのように処理しますか?May 02, 2025 am 12:07 AM

toensurepythonscriptsbehaveCorrectlyAcrossDevelosment、staging、and Production、usetheseStrategies:1)環境variablesforsimplestetings、2)configurationfilesforcomplexsetups、and3)dynamicloadingforadaptability.eachtododododododofersuniquebentandrequiresca

Pythonアレイをどのようにスライスしますか?Pythonアレイをどのようにスライスしますか?May 01, 2025 am 12:18 AM

Pythonリストスライスの基本的な構文はリストです[start:stop:step]。 1.STARTは最初の要素インデックス、2。ストップは除外された最初の要素インデックスであり、3.ステップは要素間のステップサイズを決定します。スライスは、データを抽出するためだけでなく、リストを変更および反転させるためにも使用されます。

どのような状況で、リストは配列よりもパフォーマンスが向上しますか?どのような状況で、リストは配列よりもパフォーマンスが向上しますか?May 01, 2025 am 12:06 AM

ListSoutPerformArraysIn:1)ダイナミシジョンアンドフレーケンティオン/削除、2)ストーリングヘテロゼンダタ、および3)メモリ効率の装飾、ButmayhaveslightPerformancostsinceNASOPERATIONS。

PythonアレイをPythonリストに変換するにはどうすればよいですか?PythonアレイをPythonリストに変換するにはどうすればよいですか?May 01, 2025 am 12:05 AM

toconvertapythonarraytoalist、usetheList()constructororageneratorexpression.1)importhearraymoduleandcreateanarray.2)useList(arr)または[xforxinarr] toconvertoalistは、largedatatessを変えることを伴うものです。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

SecLists

SecLists

SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール