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 #開発環境