⛏️
Windows ストア版 Python の pip でインストールしたコマンドに PATH を通したい
いつからか 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