Open7

Windows 環境構築メモ

shibeshibe

Python

一番シンプルなインストール方法

https://www.python.org/downloads/release/python-3106/ の「Files」の 「Windows installer (64-bit)」をダウンロードしてインストールする

pythonの複数バージョンを切り替えたい場合

自分はpythonの複数バージョンを切り替えたいのでpyenvをinstallしました

  1. git clone https://github.com/pyenv-win/pyenv-win.git "~/.pyenv"

  2. Pathに .pyenv\pyenv-win\bin への絶対パスを追加
    PYENVPYENV_HOME にも同じパスを追加
    Pathに.pyenv\pyenv-win\shimsへの絶対パスを追加(後でpython install時に作成されるディレクトリ)

  3. この時、環境変数を %USERPROFILE%\AppData\Local\Microsoft\WindowsApps より上に定義しないとpython と打った時にWondows Appsが開いてしまうので注意

  4. PowerShellを再起動して pyenv install 3.10.6, pyenv global 3.10.6

  5. python --version すると 3.10.6 と表示される

shibeshibe

Node

.nodeenvでnodeバージョンを変えたいためfnmを使う

  1. Chocolatey インストール
    • 公式サイトからコマンドコピペ
    • https://chocolatey.org/install#individual
    •   Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
      
  2. choco install fnm -y
shibeshibe

Ollama

注意: WSL上で使う方が安定かも

  1. windows用インストーラーをダウンロード

    1. https://ollama.com/download
  2. Pathを通す必要あり

    1. 2025/06/29現在 windows11では C:\Users\ユーザー名\AppData\Local\Programs\Ollamaに.exeがダウンロードされる
  3. ollama pull モデル

  4. ollama run モデル

shibeshibe

Windows11 + wsl + claude + serena使うとき

導入方法参考: https://zenn.dev/studio/articles/431afa748fbed1

初期化が完了したら終了する

mkdir -p ~/Developer/mcp && cd ~/Developer/mcp
git clone https://github.com/oraios/serena
cd serena
uv run serena-mcp-server

下記をプロジェクトで実行

claude mcp add serena -- uv run --directory ~/Developer/mcp/serena serena-mcp-server --project $(pwd)

↑windows側にpyenv-winがいるとuv run serena するとき .pyenv/pyenv-win/bin/pyenv を見ようとしてエラーになる

↓/etc/profile でpathを上書きする。動かなくなるpathは下記に追加した
参考: https://ryo-udon.hatenadiary.jp/entry/2022/06/04/155108