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インストールガイドにあります。

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> # usually <env_path> is a `.venv` directory in your project

これにより、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> # e.g. 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