Windows StoreからPythonをインストール
今回は3.9をインストール
pipのアップグレード
PS C:\Windows\system32> python -m pip install --upgrade pip
Requirement already satisfied: pip in c:\program files\windowsapps\pythonsoftwarefoundation.python.3.9_3.9.3568.0_x64__qbz5n2kfra8p0\lib\site-packages (22.0.4)
Collecting pip
Using cached pip-22.3.1-py3-none-any.whl (2.1 MB)
Installing collected packages: pip
WARNING: The scripts pip.exe, pip3.10.exe, pip3.9.exe and pip3.exe are installed in 'C:\Users\(ユーザ名)\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\Scripts' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed pip-22.3.1
WARNING: You are using pip version 22.0.4; however, version 22.3.1 is available.
You should consider upgrading via the 'C:\Users\(ユーザ名)\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\python.exe -m pip install --upgrade pip' command.
virtualenvのアンインストール
pipenvのインストールと衝突することがあるらしいので、事前に削除しておく
PS C:\Windows\system32> pip uninstall virtualenv-clone
Found existing installation: virtualenv-clone 0.5.7
Uninstalling virtualenv-clone-0.5.7:
Would remove:
c:\users\(ユーザ名)\appdata\local\packages\pythonsoftwarefoundation.python.3.9_qbz5n2kfra8p0\localcache\local-packages\python39\scripts\virtualenv-clone.exe
c:\users\(ユーザ名)\appdata\local\packages\pythonsoftwarefoundation.python.3.9_qbz5n2kfra8p0\localcache\local-packages\python39\site-packages\clonevirtualenv.py
c:\users\(ユーザ名)\appdata\local\packages\pythonsoftwarefoundation.python.3.9_qbz5n2kfra8p0\localcache\local-packages\python39\site-packages\virtualenv_clone-0.5.7.dist-info\*
Proceed (Y/n)?
Successfully uninstalled virtualenv-clone-0.5.7
Pipenvのインストール
PS C:\Windows\system32> pip install --user pipenv
Collecting pipenv
Using cached pipenv-2022.11.5-py2.py3-none-any.whl (2.9 MB)
Collecting virtualenv
Using cached virtualenv-20.16.6-py3-none-any.whl (8.8 MB)
Collecting virtualenv-clone>=0.2.5
Using cached virtualenv_clone-0.5.7-py3-none-any.whl (6.6 kB)
Requirement already satisfied: certifi in c:\users\(ユーザ名)\appdata\local\packages\pythonsoftwarefoundation.python.3.9_qbz5n2kfra8p0\localcache\local-packages\python39\site-packages (from pipenv) (2022.9.24)
Requirement already satisfied: setuptools>=36.2.1 in c:\program files\windowsapps\pythonsoftwarefoundation.python.3.9_3.9.3568.0_x64__qbz5n2kfra8p0\lib\site-packages (from pipenv) (58.1.0)
Requirement already satisfied: platformdirs<3,>=2.4 in c:\users\(ユーザ名)\appdata\local\packages\pythonsoftwarefoundation.python.3.9_qbz5n2kfra8p0\localcache\local-packages\python39\site-packages (from virtualenv->pipenv) (2.5.3)
Requirement already satisfied: filelock<4,>=3.4.1 in c:\users\(ユーザ名)\appdata\local\packages\pythonsoftwarefoundation.python.3.9_qbz5n2kfra8p0\localcache\local-packages\python39\site-packages (from virtualenv->pipenv) (3.8.0)
Requirement already satisfied: distlib<1,>=0.3.6 in c:\users\(ユーザ名)\appdata\local\packages\pythonsoftwarefoundation.python.3.9_qbz5n2kfra8p0\localcache\local-packages\python39\site-packages (from virtualenv->pipenv) (0.3.6)
Installing collected packages: virtualenv-clone, virtualenv, pipenv
WARNING: The script virtualenv-clone.exe is installed in 'C:\Users\(ユーザ名)\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\Scripts' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
WARNING: The script virtualenv.exe is installed in 'C:\Users\(ユーザ名)\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\Scripts' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
WARNING: The scripts pipenv-resolver.exe and pipenv.exe are installed in 'C:\Users\(ユーザ名)\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\Scripts' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed pipenv-2022.11.5 virtualenv-20.16.6 virtualenv-clone-0.5.7
Windows環境変数のPathにpipenvのパスを追加
PS C:\Windows\system32> python -m site --user-site
C:\Users\(ユーザ名)\AppData\Local\Packages\(省略)\Python39\site-packages
“site-packages”を”Scripts”へ置き換えた値を環境変数のPathの最後尾に追加する
環境変数は、システムのプロパティから追加可能

pipenvコマンドが使えるようになる
PS C:\Windows\system32> pipenv --version
pipenv, version 2022.11.5
PS C:\Windows\system32>
Pipenvの環境変数を設定する
PS C:\Windows\system32> setx PIPENV_VENV_IN_PROJECT 1
成功: 指定した値は保存されました。
PS C:\Windows\system32> setx PIPENV_IGNORE_VIRTUALENVS 1
成功: 指定した値は保存されました。
PS C:\Windows\system32>
PIPENV_VENV_IN_PROJECT: venvをプロジェクトディレクトリ以下に作成するようにする
PIPENV_IGNORE_VIRTUALENVS : 環境変数VIRTUAL_ENVの値を無視するようにする(念のため