⛏️

Windows ストア版 Python の pip でインストールしたコマンドに PATH を通したい

2023/08/22に公開

いつからか Windows では Python のインストールをサポートするようになった。
Python 未インストールの状態で python コマンドを叩くと Windows ストアからのインストール画面が表示される。

PS C:\> python

ただ Windows ストア版では、pip でインストールしたコマンドへの PATH を通してくれないので自分でやる必要がある。

ストア版 Python の確認。

PS C:\> where.exe python
C:\Users\__my_home__\AppData\Local\Microsoft\WindowsApps\python.exe
PS C:\> python -VV
Python 3.11.4 (tags/v3.11.4:d2340ef, Jun  7 2023, 05:45:37) [MSC v.1934 64 bit (AMD64)]

上記の場所のほかに python.exe が出ないこと。

パッケージのインストール先を確認。

PS C:\> python -m site --user-site
C:\Users\__my_home__\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\site-packages

ここを開いて隣の Scripts フォルダのパスを PATH 環境変数に追加する。

システムの詳細設定などでマニュアルで設定してもよいが、PowerShell のワンライナーにするなら以下のようになる。

 PS > $env:PATH += ";" + (Get-Item (python -m site --user-site)).parent.fullname + "\Scripts"

【追記】

Power BI で Python を使おうとすると動かない。

Python のパスの設定を以下のパスに修正する必要がある。
「ファイル」⇒「オプションと設定」⇒「オプション」⇒「グローバル」⇒「Python スクリプト」

C:\Users\__my_home__\AppData\Local\Microsoft\WindowsApps

Discussion