Pythonとxlwingsのインストール
xlwingsとは
- pythonでexcelを扱えるようにするライブラリ
ヒント
ExcelをPythonで動作させるにはいくつかの方法があるけど、 2025-02-10時点にChatGPTに相談したところ、 xlwingsがおすすめとあったのでそちらを採用。その手順を書いてます
Info
WindowsにPythonをインストール方法はいろいろあるけど、紆余曲折を経て結局シンプルなインストール方法に落ち着きました。
最初は「バージョン管理できたほうがいいかな」とかでuvなど試しましたが、目的はExcel VBAの代替なので、余計な機能はいらない、むしろ邪魔だったからというのが結論です。
Pythonインストール前に
- Microsoft Excelがインストールしてあること
- 以前にPythonをインストールしていれば、バージョンを確認する
-
python --version
-
- Excelを扱うモジュール "xlwings" が推奨するpythonのバージョンを確認する
- 推奨バージョンより上ならそのままでもOK。
再インストールが必要なら古いバージョンはアンイストールしておく- アンインストールをしたならその後に環境変数のPATH等に残骸が残っていないことを確認する
- 変なパスが残っていたら、厄介なことになるかも知れないので
- アンインストールをしたならその後に環境変数のPATH等に残骸が残っていないことを確認する
ヒント
環境変数の表示
- windowsキー + Rで「ファイルを指定して実行」を表示。以下を入力して実行
-
%WINDIR%\System32\SystemPropertiesComputerName.exe
- タブ「詳細設定」 > ボタン「環境変数...」をクリック
-
Pythonのインストール
- 公式から安定版をダウンロードする("latest version"と書いてあるもの)
- https://www.python.org/downloads/
- 例:
python-3.13.2-amd64.exe
- ダウンロードしたファイルを実行してインストールする
- PATHへ追加するオプションがあれば、有効にしておく
- どこからでも実行できるようにするため
- PATHへ追加するオプションがあれば、有効にしておく
- インストールが終わったらPowerShellでバージョンを確認する
-
python --version
-
- バージョンが表示されない、何かおかしいとなったら実行されているパスを確認する
-
gcm python | fl
- 私の場合は以下のように表示されます。この場合、5行目のPathがインストール先のフォルダー
Name : python.exe
CommandType : Application
Definition : C:\Users\<user>\AppData\Local\Programs\Python\Python313\python.exe
Extension : .exe
Path : C:\Users\<user>\AppData\Local\Programs\Python\Python313\python.exe
FileVersionInfo : File: C:\Users\<user>\AppData\Local\Programs\Python\Python313\python.exe
InternalName: Python Console
OriginalFilename: python.exe
FileVersion: 3.13.2
FileDescription: Python
Product: Python
ProductVersion: 3.13.2
Debug: False
Patched: False
PreRelease: False
PrivateBuild: False
SpecialBuild: False
Language: ニュートラル言語
- 私の場合は以下のように表示されます。この場合、5行目のPathがインストール先のフォルダー
- パスが今回インストールしたものと違っていれば環境変数を確認する
- もしパスが
C:\Users\<user>\AppData\Local\Microsoft\WindowsApps\python.exe
となっていれば環境変数の位置関係なく優先して判定されるので、このフォルダーにあるpython.exe
とpython3.exe
を消してしまう-
ヒント
この
python.exe
、python3.exe
ファイルはMicrosoft storeへ誘導するだけのものなので消しても問題なし
-
- もしパスが
-
xlwingsのインストール
- PowerShellでpipを使ってインストールする
-
pip install xlwings
- アドオンのインストール
-
xlwings addin install
- アドオンがインストールされるとExcelにタブとして追加される
-
- 以上で完了
xlwingsの依存関係が必要になったら
xlwingsのアップデートする場合
-
pip install --upgrade xlwings
- インストールしたらその後に同期
-
xlwings addin install
-