LoginSignup
2
3

More than 1 year has passed since last update.

Windowsでバージョン切り替え可能なPython環境を構築する方法

Last updated at Posted at 2023-05-02

課題

Pythonで使いたいライブラリが最新では動作しない。
例えばMediaPipeは3.9まで対応なので、最新の3.11だと動かない

解決策

pyenv-winで切り替え可能にする。
https://github.com/pyenv-win/pyenv-win

疑問

業務でもバージョン合わせみんなしているのか??
私は職務ではPython使わないのでどう解決しているのか知らないけど
結構制約が強いのではないか?

必要なライブラリがEOLしてしまうと大量のSWが連鎖的に使えなくなってしまうのでは。

手順

  • PowerShellがスクリプトを動かせるように、管理者権限のPowershellで
    Set-ExecutionPolicy RemoteSignedを実行する。

  • PowerShell に pyenv-win をインストールする。

Invoke-WebRequest -UseBasicParsing -Uri "https://raw.githubusercontent.com/pyenv-win/pyenv-win/master/pyenv-win/install-pyenv-win.ps1" -OutFile "./install-pyenv-win.ps1"; &"./install-pyenv-win.ps1"

  • PowerShell を再度開く

  • pyenv --versionを実行して、インストールが成功したかどうかを確認する。

  • pyenv install -lpyenv-win を実行して、サポートされている Python バージョンのリストを確認します
    image.png

  • pyenv install を実行して、サポートされているバージョンをインストールします
    image.png

  • pyenv global を実行して、利用するバージョンを設定する。

  • 使用している Python のバージョンとそのパスを確認する
    image.png

  • Python が動作していることを確認する

$ pyenv version
(set by \path\to.pyenv\pyenv-win.python-version)
$ python -c "import sys; print(sys.executable)"
\path\to.pyenv\pyenv-win\versions<version>\python.exe

image.png

2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3