編集済み 4 数日前 によって ExtremeHow 編集チーム
パイソン仮想環境マックセットアップ開発アイソレーションプログラミングソフトウェア初心者環境管理
翻訳が更新されました 4 数日前
ソフトウェア開発の世界では、環境を使用することで、開発者はプロジェクトごとに依存関係やパッケージのバージョンを個別に管理できます。MacでPythonのパッケージとバージョンを管理する最も効率的な方法の1つは、仮想環境を使用することです。このプラクティスにより、システムパッケージと特定のプロジェクトに必要な依存関係の間で競合が発生しないようにし、よりクリーンで管理しやすい開発プロセスを可能にします。
Pythonの仮想環境は、システム全体のPythonパッケージや他のプロジェクトに干渉せずに、特定のプロジェクト用にPythonパッケージをインストールおよび管理できる独立した環境です。これは、各プロジェクトのために複数のPythonのインストールを持つようなものです。特に有用なのは、異なるプロジェクトが同じパッケージの異なるバージョンを必要とする場合があり、仮想環境はこれらを別々に保つことができるためです。
以下は、MacでPythonの仮想環境を設定するための詳細なガイドです。これらの手順に従って、開発環境を正しく設定してください:
Pythonは通常、Macにプリインストールされていますが、最新バージョンまたは選択したバージョンを持っていることを確認することは良い考えです。
インストールされているPythonのバージョンを確認するには、ターミナルウィンドウを開き、次のように入力します:
python3 --version
Pythonがインストールされていない場合、または別のバージョンが必要な場合は、公式のPythonのウェブサイトからダウンロードするか、brew
などのパッケージマネージャーを使用してください。
PipはPythonのパッケージマネージャーです。最新バージョンのpipを持っていることを確認してください:
python3 -m pip install --upgrade pip
Virtualenvは、分離されたPython環境を作成するためのツールです。pipを使用してインストールします:
python3 -m pip install virtualenv
このコマンドは、システムにvirtualenvをインストールし、仮想環境を作成できるようにします。
Pythonプロジェクトを配置したいディレクトリに移動するか作成します。たとえば、python-projects
というディレクトリを作成できます:
mkdir ~/python-projects cd ~/python-projects
次に、プロジェクト用の仮想環境を作成します。仮想環境の目的を示すような、プロジェクトの名前などを付けると良いでしょう:
python3 -m venv myprojectenv
このコマンドは、仮想環境を含むmyprojectenv
という新しいディレクトリを作成します。
仮想環境を使用する前に、アクティブにしなければなりません。以下のコマンドを使用して行うことができます:
source myprojectenv/bin/activate
アクティブ化されると、仮想環境で作業していることを示すために、コマンドプロンプトが(myprojectenv)
のように変更されます。
仮想環境での作業が終わったら、次のように入力して非アクティブ化できます:
deactivate
これにより、システムのデフォルトのPython環境に戻ります。
仮想環境がアクティブになっているとき、pipを使用してこの環境でのみ利用可能なパッケージをインストールできます。たとえば、requestsライブラリをインストールするには、次のようにします:
pip install requests
仮想環境がアクティブな状態でインストールしたすべてのパッケージは、myprojectenv
ディレクトリ内に保存されます。これにより、他のプロジェクトやグローバルのPythonインストールに干渉しないようになります。
仮想環境にインストールされているパッケージを確認するには、次のコマンドを使用します:
pip list
これにより、現在の仮想環境にインストールされているすべてのパッケージとそのバージョンのリストが表示されます。
仮想環境が不要になった場合、それを含むディレクトリを単に削除できます。たとえば、myprojectenv
を削除するには、次のようにします:
rm -rf myprojectenv
これにより、仮想環境とその中にインストールされたすべてのパッケージが削除されます。これを行う前に、重要な作業を他の場所に保存してください。
仮想環境を使用することは、Pythonプロジェクト管理のベストプラクティスです。バージョンの競合を避け、グローバルなPython環境をクリーンに保つのに役立ちます。これは、異なる依存関係を必要とする複数のプロジェクトを扱っている場合に特に有用です。
Pythonの組み込みのvenv
モジュールは、ほとんどのプロジェクトに十分ですが、virtualenvwrapper
やconda
など他のツールも利用でき、それぞれ独自の機能を提供します。
上記の手順を通じて、MacでPythonの仮想環境を自信を持って作成および管理し、スムーズで整理された開発プロセスを確保できます。
記事の内容に誤りがある場合, あなたは