メインコンテンツまでスキップ

Pythonとxlwingsのインストール(旧)

警告

これは古い記事
インストールならPythonとxlwingsのインストールを参照
こちらの記事はおいおい削除する予定

理由はpyenv-winがメンテされてないため

xlwingsとは

  1. pythonでexcelを扱えるようにするライブラリ
    1. 公式: https://docs.xlwings.org/ja/stable/index.html
ヒント

ExcelをPythonで動作させるにはいくつかの方法があるけど、 2025-02-10時点にChatGPTに相談したところ、 xlwingsがおすすめとあったのでそちらを採用。その手順を書いてます

pythonインストール前に

ヒント
  1. pythonのバージョンが変わるごとにpythonを増やしたくないので、pythonのバージョン管理ツール'pyenv-win'を使用
  1. 以前にMicrosoftストアなどからインストールしていればアンインストールする
    1. バージョン(コチラに問題なければ、そのまま使用するのもアリ)

pyenv-winのインストール

  1. 参考にさせてもらったサイト: 【pyenv-win】pyenv のインストールと実行
    1. https://qiita.com/probabilityhill/items/9a22f395a1e93206c846
  2. 以降、PowerShell 7の管理者権限で実行
  3. 私がpyenv-winをインストールした方法
    1. 個人的にgitでのインストールが楽だったので、git使ってインスールした
    2.  git clone https://github.com/pyenv-win/pyenv-win.git "$HOME/.pyenv"

pyenv-winインストール後の確認

ヒント

環境変数の表示

  1. windowsキー + Rで「ファイルを指定して実行」を表示。以下を入力して実行
    1.  %WINDIR%\System32\SystemPropertiesComputerName.exe
    2. タブ「詳細設定」 > ボタン「環境変数...」をクリック
  1. 環境変数に以下があるか確認
    1. PYENV
    2. PYENV_HOME
    3. PYENV_ROOT
  2. 環境変数Pathに以下が含まれているか確認
    1. C:\Users\<user>\.pyenv\pyenv-win\bin
    2. C:\Users\<user>\.pyenv\pyenv-win\shims
  3. pyenvのバージョン確認
    1.  pyenv --version

インストールしたいpythonを確認

  1. の前にExcelを扱うモジュールxlwingsで推奨するpythonのバージョンを確認する
    1. https://docs.xlwings.org/ja/stable/installation.html
  2.  pyenv install --list

pythonのインストール

  1. xlwings推奨のpythonをインストール
    1. インストール時点(2025-02-06)でVer.3.9
      1.  pyenv install 3.9.13
  2. pythonのバージョン確認
    1.  python --version
  3. バージョンが表示されない、何かおかしいとなったら実行されているパスを確認する
    1.  gcm python | fl
    2. パスが.pyenv\pyenv-win\shims\python.bat になっていなければ環境変数を確認する
      1. もしパスが C:\Users\<user>\AppData\Local\Microsoft\WindowsApps\python.exe となっていれば環境変数の位置関係なく優先して判定されるので、このフォルダーにあるpython.exepython3.exeを消してしまう
        1. ヒント

          このpython.exepython3.exeファイルはMicrosoft storeへ誘導するだけのものなので消しても問題なし

xlwingsのインストール

  1.  pip install xlwings
  2. アドオンのインストール
    1.  xlwings addin install
    2. アドオンがインストールされるとExcelにタブとして追加される
      1. img
  3. 以上で完了

xlwingsの依存関係が必要になったら

  1. https://docs.xlwings.org/ja/stable/installation.html#optional-dependencies

xlwingsのアップデートする場合

  1.  pip install --upgrade xlwings
  2. インストールしたらその後に同期
    1.  xlwings addin install