Skip to content

Python環境構築

pyenv使用時の事前準備

Ubuntu/Debian

# 必要なライブラリを一括インストール
sudo apt update
sudo apt install -y make build-essential libssl-dev zlib1g-dev \
    libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \
    libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev \
    libffi-dev liblzma-dev

CentOS/RHEL

# 必要なライブラリを一括インストール
sudo yum groupinstall -y "Development Tools"
sudo yum install -y zlib-devel bzip2-devel openssl-devel \
    ncurses-devel sqlite-devel readline-devel tk-devel \
    gdbm-devel db4-devel libpcap-devel xz-devel

pyenvインストールと使用

# pyenvインストール
curl https://pyenv.run | bash

# 環境変数設定
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc

# 設定反映
source ~/.bashrc

# Pythonインストール
pyenv install 3.11.0
pyenv global 3.11.0

# バージョン確認
python --version

パッケージ管理インストール

# システムPython使用時
sudo apt install python3-pip      # Ubuntu/Debian
sudo yum install python3-pip      # CentOS/RHEL

# 仮想環境作成
python -m venv myenv
source myenv/bin/activate

# パッケージインストール
pip install パッケージ名