Python インストールガイド

Python インストールガイド

このガイドは、Pythonプログラミング言語を初めて使用し、システムにインストールしたい方を対象としています。 EvoXを実行するために必要なPython環境のセットアップを支援します。

ヒント: EvoXはPythonで記述されているため、システムにPythonをインストールする必要があります。 EvoXはPython 3.10以上をサポートしており、Pythonの最新バージョンを使用することを推奨します。

Pythonインタプリタのインストール

Windows版

Download Python にアクセスし、Pythonの最新バージョンをダウンロードしてください。

注: インストールプロセス中に「Add Python to PATH」というチェックボックスを必ずオンにしてください。

Linux版

Linuxディストリビューションによって、Pythonのインストール方法は異なります。 これは、使用しているディストリビューションのパッケージマネージャーに依存します。 以下にいくつかの例を示します:

  • Debian/Ubuntu: apt
  • Archlinux: pacman
  • Fedora: dnf

uv を使用したインストール

uv は非常に高速なPythonパッケージおよびプロジェクトマネージャーであり、Windows、Linux、MacOSで動作します。 PythonインタプリタのインストールやPython環境の管理には、uv を使用することを推奨します。 詳細なインストールガイドは、uv installation guide に記載されています。

Windows

irm を使用してスクリプトをダウンロードし、iex で実行します:

$ powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

実行ポリシーを変更することで、インターネット上のスクリプトを実行できるようになります。

URLにバージョンを含めることで、特定のバージョンをリクエストできます:

$ powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/0.6.16/install.ps1 | iex"

LinuxおよびMacOS

curl を使用してスクリプトをダウンロードし、sh で実行します:

$ curl -LsSf https://astral.sh/uv/install.sh | sh

システムに curl がない場合は、wget を使用できます:

$ wget -qO- https://astral.sh/uv/install.sh | sh

URLにバージョンを含めることで、特定のバージョンをリクエストできます:

$ curl -LsSf https://astral.sh/uv/0.6.16/install.sh | sh

Python環境の管理

PipとVenv

pip はPythonのパッケージマネージャーです。venv はPythonで仮想環境を作成するための組み込みツールです。 仮想環境とは、特定のバージョンのPythonインストールといくつかの追加パッケージを含む、自己完結型のディレクトリのことです。 これは、異なるプロジェクトの依存関係を個別に管理するのに役立ちます。

仮想環境を作成するには、ターミナルで次のコマンドを実行します:

$ python -m venv <env_path> # 通常、<env_path> はプロジェクト内の `.venv` ディレクトリです

これにより、Pythonインタプリタと標準ライブラリのコピーを含む <env_path> という新しいディレクトリが作成されます。 仮想環境を有効化するには、次のコマンドを実行します:

$ source <env_path>/bin/activate # Bash
$ source <env_path>/bin/activate.fish # Fish
$ <env_path>\Scripts\activate # Windows

これにより、シェルプロンプトが変更され、現在仮想環境内で作業していることが示されます。 仮想環境を無効化するには、次のコマンドを実行します:

$ deactivate

これにより、インストールされているすべてのライブラリを含むシステムのデフォルトのPythonインタプリタに戻ります。

仮想環境が有効になっている間は、pip を使用して仮想環境にパッケージをインストールできます。 たとえば、numpy の最新バージョンをインストールするには、次のコマンドを実行します:

$ pip install numpy

これにより、numpy が仮想環境にインストールされますが、システム全体のPythonインストールには影響しません。 特定のバージョンの numpy をインストールするには、次のコマンドを実行します:

$ pip install numpy==1.23.4

これにより、バージョン 1.23.4numpy が仮想環境にインストールされます。 仮想環境にインストールされているすべてのパッケージを一覧表示するには、次のコマンドを実行します:

$ pip list

これにより、仮想環境にインストールされているすべてのパッケージのリストと、そのバージョンが表示されます。 パッケージをアンインストールするには、次のコマンドを実行します:

$ pip uninstall numpy

これにより、numpy が仮想環境からアンインストールされます。 パッケージをアップグレードするには、次のコマンドを実行します:

$ pip install --upgrade numpy

これにより、仮想環境内の numpy が最新バージョンにアップグレードされます。

uv

uv はPythonのバージョン管理だけでなく、Python環境の管理も可能です。 新しいPython環境を作成するには、次のコマンドを実行します:

$ uv venv --python <python_version> # 例: 3.10, 3.11, ...

これにより、Pythonインタプリタと標準ライブラリのコピーを含む .venv という新しいディレクトリが作成されます。 仮想環境を有効化するには、次のコマンドを実行します:

$ source <env_path>/bin/activate # Bash
$ source <env_path>/bin/activate.fish # Fish
$ <env_path>\Scripts\activate # Windows

仮想環境を有効化した後、uv pip を使用して仮想環境にパッケージをインストールできます。 たとえば、numpy の最新バージョンをインストールするには、次のコマンドを実行します:

$ uv pip install numpy