Python
Pythonはプログラミング言語の一つです。
FairWind WikiはPythonで書かれているため、Pythonをインストールする必要があります。
macOSにはPythonが最初からインストールされていますが、バージョンが古いため、最新のバージョンをインストールします。
uvのインストール
uvはPython自体のバージョンと、依存パッケージのバージョンをどちらも管理できる高機能なツールです。
Python 自体のバージョン管理ツールとしては pyenv が有名ですが、uv は pyenv よりも高機能でありながら使いやすく、また動作が軽いという特徴があります。 また、uv は従来 pip を使用してインストールしていた依存パッケージのバージョン管理も行うことができ、これにより Python のバージョンと依存パッケージのバージョンを同時に管理することができます。
このプロジェクトでは以前は先発の Poetry を使用していましたが、上述の理由から後発の uv に移行しました。
macOS, Windows(WSL) でのインストール方法は以下の通りです。
curl -LsSf https://astral.sh/uv/install.sh | sh詳しくは、uvのウェブサイト (opens in a new tab)を参照してください。
uvをインストールしたら、
uv versionと入力して、バージョンが表示されればインストール成功です。
Pythonのインストール
現在のFairWind WikiはPython 3.13.で動作しています。 このバージョンをインストールします。
なお、Windowsを使っている場合は、まず以下のコマンドを実行してWSLでPythonのインストールに必要なパッケージをインストールしてください。
sudo apt update -ysudo apt upgrade -ysudo apt-get install git gcc make openssl libssl-dev libbz2-dev libreadline-dev libsqlite3-dev zlib1g-dev -yこれ以降の手順は、macOS, Windows(WSL) で共通です。
uv python install 3.11.4python --versionと入力して、3.13.3と表示されればインストール成功です。
すでにアルゴリズム入門等でPythonをインストールしている人が多いと思いますが、必ず3.13.3をインストールしてください。