pyenvでPythonのversionを切り替える手順
pyenvを利用してPythonのバージョンを切り替えたい場合、以下の通りに進めてください。
【サンプルコード】
# pyenv で Python バージョンを切り替える手順
# 1. pyenv のインストール (インストール済みの場合はスキップ)
brew install pyenv # macOS の場合
apt install pyenv # Ubuntu の場合
# 2. インストール可能な Python バージョンを確認
pyenv install -l
# 3. Python バージョンをインストール (例: 3.11.6 をインストール)
pyenv install 3.11.6
# 4. インストール済み Python バージョンを確認
pyenv versions
# 5. グローバル Python バージョンを切り替え (例: 3.11.6 に切り替え)
pyenv global 3.11.6
# 6. ローカル Python バージョンを切り替え (プロジェクトディレクトリで実行)
pyenv local 3.11.6
# 7. シェルごとの Python バージョンを切り替え
pyenv shell 3.11.6
# 8. Python バージョンが切り替わったか確認
python --version
【実行結果】
# pyenv versions の実行結果 (例)
system
* 3.11.6 (set by /Users/user/.pyenv/version)
# python --version の実行結果 (例)
Python 3.11.6
pyenv versions
コマンドを実行すると、現在インストールされているPythonのバージョンと現在設定されているバージョンを確認でき、python --version
コマンドを実行すると、実際に切り替わったPythonのバージョンを確認することが可能です。
「Python」を学べるコードキャンプのサービス
condaでPythonのversionを切り替える手順
condaを利用してPythonのバージョンを切り替えたい場合、仮想環境を作成し仮想環境を有効化することで実現します。condaは特定のバージョンを指定して仮想環境を作成することができ、プロジェクトごとに必要なバージョンを選択できます。仮想環境を使い分けることで、プロジェクト間でバージョンが衝突する問題を回避出来るため、安定した開発環境を構築することが可能です。
【サンプルコード】
# conda で Python バージョンを切り替える手順
# 1. 仮想環境を作成 (例: env_py310 という名前で Python 3.10 の環境を作成)
conda create -n env_py310 python=3.10
# 2. 仮想環境を有効化
conda activate env_py310
# 3. 仮想環境を無効化
conda deactivate
# 4. 仮想環境を削除
conda env remove -n env_py310
【実行結果】
# conda activate env_py310 の実行結果 (例)
(env_py310) user@host:~$
# deactivate の実行結果 (例)
user@host:~$
condaの場合はconda create
コマンドで仮想環境を作成し、conda activate
コマンドで有効化します。仮想環境が有効化されている間は、その環境にインストールされたPythonのバージョンとライブラリが使用されます。仮想環境を無効化するには、deactivate
コマンドを実行します。
venvでPythonのバージョンを切り替える手順
venvを利用してPythonのバージョンを切り替える場合、condaと同様に仮想環境を作成し有効化することで実現します。venvはPython標準の仮想環境作成ツールであるため、追加のインストール作業なしですぐに利用できます。
軽量でシンプルなvenvは手軽に仮想環境を試したい場合、プロジェクトごとに独立した環境を構築したい場合に最適なツールです。
【サンプルコード】
# venv で Python バージョンを切り替える手順
# 1. 仮想環境を作成 (例: env_venv という名前で仮想環境を作成)
# python3 -m venv env_venv # Python 3 の場合
python -m venv env_venv # Python 2 と 3 が混在している場合
# 2. 仮想環境を有効化 (macOS/Linux)
source env_venv/bin/activate
# 3. 仮想環境を有効化 (Windows)
# env_venv\Scripts\activate
# 4. 仮想環境を無効化
deactivate
# 5. 仮想環境を削除 (ディレクトリごと削除)
# rm -rf env_venv # macOS/Linux
# rmdir /s /q env_venv # Windows
【実行結果】
# venv 有効化時の実行結果 (例)
(env_venv) user@host:~$
# deactivate の実行結果 (例)
user@host:~$
venvの場合はpython -m venv
コマンドで仮想環境を作成し、activate
スクリプトを実行することで有効化されます。仮想環境が有効化されている間は、その環境にインストールされたPythonのバージョンとライブラリが使用されます。仮想環境を無効化するには、deactivate
コマンドを実行します。
venvは非常にシンプルで扱いやすいため、Pythonのプロジェクトの環境構築入門として最適です。
※上記コンテンツの内容やソースコードはAIで確認・デバッグしておりますが、間違いやエラー、脆弱性などがある場合は、コメントよりご報告いただけますと幸いです。
ITやプログラミングに関するコラム
- 【Python】クラス(class)の使い所を簡単に解説
- 【Python】returnを使用して複数の値を返す方法を簡単に解説
- Cursor Composerとは?Chat機能との違いや使い方を解説【ゲーム開発の具体例あり】
- エクセル(Excel)の印刷範囲の点線を広げる方法4選