pyenv-win pip venv - Python

pyenv-win とは

pyenv-win は Windows で動作するバージョン管理システムです。pyenv は、Linux と macOS を対象にしたバージョン管理システムです。

pyenv-win は、Anaconda のインストールはサポートしていません。

pyenv-win のインストール

PowerShell

git clone https://github.com/pyenv-win/pyenv-win.git "$HOME/.pyenv"

PYENV と PYENV_HOME を環境変数に追加し、pyenv コマンドにアクセスできるようにするには、PowerShell で次のコマンドを実行します。

[System.Environment]::SetEnvironmentVariable('PYENV',$env:USERPROFILE + "\.pyenv\pyenv-win\","User")
[System.Environment]::SetEnvironmentVariable('PYENV_HOME',$env:USERPROFILE + "\.pyenv\pyenv-win\","User")
[System.Environment]::SetEnvironmentVariable('path', $env:USERPROFILE + "\.pyenv\pyenv-win\bin;" + $env:USERPROFILE + "\.pyenv\pyenv-win\shims;" + [System.Environment]::GetEnvironmentVariable('path', "User"),"User")

一度、PowerShell を閉じて開きなおします。次のコマンドを実行してインストールされたか確認します。

pyenv --version

pyenv で利用するコマンド

現在のバージョンを確認するには次のようにします。

python --version

pyenv でインストール可能なバージョンを調べるに次のコマンドで調べます。

pyenv install --list

インストールするには次のようにします。

pyenv install 3.12.3

切り替えることができるバージョンの一覧を表示するには、次のようにします。

pyenv versions

バージョンを切り替えるには次のようにします。

pyenv global 3.12.3

特定のディレクトリ内のみ指定したバージョンを使用したい場合は、「 local 」コマンドをつかいます。

pyenv local 3.12.3

pip とは

pip は、 Python のパッケージを管理するためのツールです。

pip のバージョンを確認するには、次のようにします。

pip -V

パッケージをインストールするには次のようにします。

pip install django

インストールされているパッケージの一覧を確認するには次のようにします。

pip list

パッケージのアップデートをするには次のようにします。

pip install --upgrade django

パッケージをアンインストールするには次のようにします。

pip uninstall django

wheel とは

Pythonで利用されるZIPフォーマットのアーカイブファイルのことで、パッケージをのインストールを行う際などに使用します。

venv

venv とは、仮想環境を作る virtualenv が Python 3.3 から標準機能として取り込まれたものです。

D ドライブの pythonApp の中に仮想環境を作成します。

  • pythonApp
    • django
      • include
      • Lib
      • Scripts
      • pyenv.cfg

まず django ディレクトリに移動します。新しい仮想環境を作成するには次のようにします。

python -m venv [env_name]

仮想環境を起動するには次のようにします。

Windows

.\[env_name]\Scripts\activate

「 django_env 」仮想環境名を付けた場合、仮想環境を起動すると、コンソールの表示が次のようになります。

(django_env) PS D:\django>

仮想環境を終了するには次のようにします。

deactivate