📌
【Python】pyenv + venv 環境構築
概要
pyenv + venv 環境構築方法を記載する。
OS:Ubuntu22.04.3
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
sudo apt update
sudo apt upgrade
sudo apt autoremove
sudo apt install -y libbz2-dev libncurses5-dev libncursesw5-dev libreadline-dev libssl-dev libffi-dev zlib1g-dev libsqlite3-dev tk-dev liblzma-dev
pyenv install 3.12.4
pyenv global 3.12.4
pyenv versions
---
system (set by /home/${USER}/.pyenv/version)
* 3.12.4
---
venv
setup
mkdir my_python && cd my_python
python -m venv --prompt . .venv
tree -L 2
---
.
└── .venv
├── bin
├── include
├── lib
├── lib64 -> lib
└── pyvenv.cfg
---
仮想環境有効化 / 無効化
# 有効化
source .venv/bin/activate
# 無効化
deactivate
仮想環境の確認
適当なライブラリをインストール
# 有効化
source .venv/bin/activate
# textualインストール
pip install textual
# ライブラリ一覧
pip list
---
pip 24.1.1
textual 0.71.0
: 省略
---
# 無効化
deactivate
# ライブラリ一覧
pip list
---
pip 24.1.0
---
# 切り替わってる!
最後に
余談だが、筆者はPCにあれこれ入れるのは好きではない。
記事のコマンドをとりあえず叩くとかもあまりやりたくないので、1回コンテナ等で試してみるのが良い。
Discussion