ホームページ >テクノロジー周辺機器 >IT業界 >Python Virtualenv:Pythonの仮想環境は簡単になりました

Python Virtualenv:Pythonの仮想環境は簡単になりました

Joseph Gordon-Levitt
Joseph Gordon-Levittオリジナル
2025-02-10 08:58:10550ブラウズ

Python Virtualenv: Virtual Environments in Python Made Easy

このチュートリアルは、仮想環境を使用してプロのPython開発環境を設定することをガイドします。これは、プロジェクトの依存関係を管理し、競合を回避するための重要な実践です。

重要な概念:

    仮想環境:専用のPythonインタープリターと標準ライブラリを含む隔離された環境で、プロジェクトの依存関係間の競合を防ぎます。 これらは、パッケージ管理の向上、簡素化されたコラボレーション、サーバーへのよりスムーズな展開を可能にします。
  • 環境管理ツール:Pythonオファー
  • (Python 3.3から組み込まれた)、
  • (サードパーティ、Python 2.7をサポート)、および(複数の環境の管理を簡素化します) 。 venvPIP:virtualenvPythonパッケージマネージャー、virtualenvwrapper
  • 仮想環境が不可欠である理由:requirements.txt
  • 現実世界のPythonプロジェクトは、多数の外部ライブラリに依存しています。 プロジェクトが同じライブラリの異なるバージョンを必要とする場合、依存関係の競合が発生します。 仮想環境は、プロジェクトの依存関係を分離することにより、これらの競合を防ぎます。 これにより、あるプロジェクトの更新が別のプロジェクトを壊さないようにします。

開始する前に:

Pythonのインストールを確認します。ターミナルを開いて実行:

python 3.xが必要です。 Python 2.xをお持ちの場合は、このチュートリアル全体でを使用してください。 Pythonがインストールされていない場合は、オペレーティングシステムのPythonインストールガイドに従ってください。 組み込み

ビルトイン

モジュール(Python 3.3)を使用:

<code class="language-bash">python --version  # or python3 --version</code>

仮想環境を作成:python3

環境をアクティブにします(コマンドはオペレーティングシステムとシェルによって異なります。以下の表を参照): venv

環境を非アクティブ化:

<code class="language-bash">python --version  # or python3 --version</code>

アクティベーション後、端末のプロンプトが変更されます。 仮想環境のPythonインタープリターがアクティブであることを確認するには、which pythonを使用してください。

PIPを使用して作業:

PIPは、アクティブ化された仮想環境内で使用されます:

  • パッケージのインストール:pip install <package_name></package_name>
  • 特定のバージョンをインストールしてください: pip install <package_name>==<version></version></package_name>
  • 要件を生成します。txt: pip freeze > requirements.txt
  • pip install -r requirements.txtアンインストールパッケージ:
  • pip uninstall <package_name></package_name>
  • (その他の機能)を使用して:

インストールvirtualenv

環境を作成:virtualenv

<code class="language-bash">python -m venv virt1</code>
アクティブ化して、上記のように

について使用します。

公式文書に文書化された追加機能を提供しています。
<code class="language-bash">deactivate</code>

venvvirtualenv(簡素化された管理)を使用:

インストールvirtualenvwrapper

シェルを構成します(例えば、virtualenvwrapperbashの場合):

<code class="language-bash">pip install virtualenv</code>
シェルをリロードします:

.bashrc

環境の作成:
<code class="language-bash">virtualenv virt2</code>

source ~/.bashrcリスト環境:

mkvirtualenv <env_name></env_name>環境をアクティブにする:

workon非アクティブ:

workon <env_name></env_name>環境を削除:

deactivate

結論:

rmvirtualenv <env_name></env_name>

仮想環境のマスタリングは、プロのPython開発に不可欠です。 ニーズとワークフローに最適なツール(

、または)を選択します。 プロジェクトに取り組む前に、常に環境をアクティブにすることを忘れないでください。

よくある質問(FAQS):venv(元のFAQSセクションが保持され、読みやすくなるためにわずかに再構築されます。 virtualenv元の入力からのFAQセクションは、virtualenvwrapper

、PIPの使用、複数の環境の管理、環境の共有、パッケージの更新などに関する一般的な質問に対処します。 このセクションでは、包括的な回答を提供し、すでに優れた詳細を提供しているため、ほとんど変化していません。

以上がPython Virtualenv:Pythonの仮想環境は簡単になりましたの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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