Python開発において、定期的なバージョン更新は セキュリティ強化と新機能活用のために重要です。本記事では、安全で効率的な更新手順を解説します。
# pip自体を最新版に更新
python -m pip install --upgrade pip
# macOS/Linux の場合
python3 -m pip install --upgrade pip
# 特定バージョンを指定
python -m pip install pip==23.3.1
# 古いパッケージのリスト表示
pip list --outdated
# 要求ファイルからの更新
pip install -r requirements.txt --upgrade
最も確実な方法:
Windows (Chocolatey)
choco upgrade python
macOS (Homebrew)
brew upgrade python@3.12
Ubuntu/Debian
sudo apt update
sudo apt install python3.12
# pyenvのインストール (macOS)
brew install pyenv
# 最新Python版のインストール
pyenv install 3.12.0
# グローバル設定
pyenv global 3.12.0
# プロジェクト固有設定
pyenv local 3.11.5
# 仮想環境作成
python -m venv myenv
# アクティベート
source myenv/bin/activate # macOS/Linux
myenv\Scripts\activate # Windows
# 環境内でのpip更新
python -m pip install --upgrade pip
# conda自体の更新
conda update conda
# Python更新
conda update python
# 特定環境の更新
conda update -n myenv --all
# 現在のバージョン表示
python --version
pip --version
# インストール済みパッケージ
pip list
# セキュリティ脆弱性チェック
pip audit
# 依存関係の確認
pip check
# ユーザー領域にインストール
pip install --user --upgrade pip
# 管理者権限での実行 (Windows)
# 管理者としてコマンドプロンプトを開く
# pipの強制再インストール
python -m ensurepip --upgrade
# 仮想環境の再作成
rm -rf venv
python -m venv venv
#!/bin/bash
# update_python_env.sh
echo "Updating pip..."
python -m pip install --upgrade pip
echo "Checking for package updates..."
pip list --outdated
echo "Update complete!"
# 現在の環境をファイル出力
pip freeze > requirements.txt
# ファイルから環境復元
pip install -r requirements.txt
*Python 3.8以上およびpip 20.0以上を基準としています。