VPS Python環境構築ガイド

VPSにPython環境を構築する手順。


手順

01. Python確認

Ubuntu 22.04にはPython3がプリインストール済み:

python3 --version

02. pipインストール

sudo apt install python3-pip -y

03. venv(仮想環境)インストール

sudo apt install python3-venv -y

04. プロジェクトフォルダ作成

mkdir ~/myproject
cd ~/myproject

05. 仮想環境作成

python3 -m venv venv

06. 仮想環境有効化

source venv/bin/activate

プロンプトが (venv) 付きになる。

07. パッケージインストール

pip install flask requests

08. 完了

仮想環境を抜けるには:

deactivate


参考リンク


ここから先は、よくある問題と応用を解説します。


Q&A - バージョン関連

複数バージョンを使いたい

pyenvを使う:

curl https://pyenv.run | bash
.bashrcに追記:
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init -)"

使い方:

pyenv install 3.11.0
pyenv global 3.11.0

Python3.12を入れたい

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.12

Q&A - 仮想環境

なぜ仮想環境を使う?

プロジェクトごとにパッケージを分離。依存関係の競合を防ぐ。

仮想環境の場所

プロジェクトフォルダ内のvenv/に作るのが一般的。

requirements.txt

パッケージ一覧を保存:

pip freeze > requirements.txt

別環境で復元:

pip install -r requirements.txt


Q&A - トラブル

「pip: command not found」

sudo apt install python3-pip

「No module named venv」

sudo apt install python3-venv

インストールが遅い

ミラーを変更:

pip install package -i https://pypi.tuna.tsinghua.edu.cn/simple


タグ: #Python #VPS #venv #pip #開発環境
← VPS構築シリーズ一覧へ