ホームページ > バックエンド開発 > Python チュートリアル > Python 仮想環境: 必要な理由とその使用方法

Python 仮想環境: 必要な理由とその使用方法

Linda Hamilton
リリース: 2025-01-25 04:16:12
オリジナル
817 人が閲覧しました

Python 仮想環境 venv: プロジェクト開発ツール

Python 開発を学習している場合は、「仮想環境」(venv) について聞いたことがあるかもしれません。最初は少し不思議に聞こえるかもしれませんが、信じてください、このガジェットはあなたの親友になるでしょう。なぜそれが重要なのか、その使用方法、そしてそれがもたらす可能性について詳しく見てみましょう。

仮想環境 (venv) とは何ですか?

仮想環境は、Python プロジェクトのプライベート ワークスペースのようなものです。これは、次のことができる隔離された環境です:

  • グローバルな Python インストールを乱雑にすることなく、プロジェクト固有のパッケージをインストールします。
  • 異なるプロジェクトで同じパッケージの異なるバージョンを使用します (互換性の問題は開発者の悪夢であるため)。
  • プロジェクトの依存関係をクリーンかつ整理した状態に保ちます。

2 つの Python プロジェクトに取り組んでいることを想像してください:

  1. プロジェクト A には Django 4.0 が必要です。
  2. プロジェクト B には Django 3.2 が必要です。

仮想環境がなければ、両方のバージョンを同じマシンにインストールすると混乱が生じる可能性があります。

仮想環境を使用すると、それらをシームレスに切り替えることができます。

Python Virtual Environments: Why You Need Them and How to Use Them
ソース

Linux システムで venv をセットアップしてアクティブ化する方法

最初の仮想環境をセットアップする準備はできましたか?次の手順に従ってください:

1. venv をインストールします

ほとんどの Python インストールには venv が含まれていますが、含まれていない場合は、以下を使用してインストールします。

<code>sudo apt install python3-venv</code>
ログイン後にコピー
ログイン後にコピー

2. 仮想環境を作成します

プロジェクト ディレクトリに移動し、仮想環境を作成します:

<code>python3 -m venv venv</code>
ログイン後にコピー

ここで、venv は仮想環境の名前です。好きな名前を付けることができます。

3. 仮想環境をアクティブ化します

仮想環境の使用を開始するには、アクティブ化します:

<code>source venv/bin/activate</code>
ログイン後にコピー

ターミナルのプロンプトが次のように変わるため、アクティブ化されたことがわかります:

<code>(venv) lovestaco@i3nux-mint:~$</code>
ログイン後にコピー

4. 依存関係をインストールします

これで、プロジェクトに固有のパッケージをインストールできるようになりました:

<code>pip install flask</code>
ログイン後にコピー

6. 環境を無効にする

終了したら、環境を非アクティブ化します:

<code>deactivate</code>
ログイン後にコピー

システム Python に戻ります。

venv でできることは何ですか?

可能性は無限大です!以下にいくつかのアイデアを示します:

  • ライブラリを試す: システム設定を壊すことを心配せずに、新しいライブラリやフレームワークを試してください。
  • バージョン テスト: さまざまなバージョンの Python または依存関係を使用してコードをテストします。
  • 簡単なコラボレーション: requirements.txt ファイルをチームと共有すると、全員が同じ環境をセットアップできます。
<code>pip freeze > requirements.txt</code>
ログイン後にコピー

チームメイトは次のコマンドを使用して環境を再作成できます:

<code>sudo apt install python3-venv</code>
ログイン後にコピー
ログイン後にコピー
  • 展開プロジェクト:仮想環境により、プロジェクトの展開がサーバーまたはコンテナに簡単に展開できます。
要約

仮想環境はシンプルで強力なツールであり、各Python開発者はそれを使用する必要があります。

いくつかのコマンドでは、プロジェクトの分離Python環境を作成、アクティブ化、管理できます。

それで、次回Pythonプロジェクトを開始するときは、仮想環境を開始することを忘れないでください。

Liveapiと呼ばれる非常に便利なツールを開発しています。

liveapiは、数分ですべてのバックエンドAPIのドキュメントを完了するのに役立ちます。

liveapiを使用して、トランザクションインタラクティブAPIドキュメントをすばやく生成し、ユーザーがブラウザから直接APIを実行できるようにします。

APIのドキュメントを作成するのにうんざりしている場合、このツールはあなたの生活を楽にするかもしれません。 Python Virtual Environments: Why You Need Them and How to Use Them

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート