ユーザ用ツール

サイト用ツール


development:language:python:venv

文書の過去の版を表示しています。


pyenv+venv

pyenvのインストール

もっとも簡単な方法

curl https://pyenv.run | bash
 これも同じ
curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash

gitからClone

git clone https://github.com/pyenv/pyenv.git ~/.pyenv

shellの設定

bash

以下の設定を ~/.bashrc に追加します1) 2)

export PYENV_ROOT="$HOME/.pyenv"
command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"

zsh

以下の設定を ~/.zshrc に追加します3)

export PYENV_ROOT="$HOME/.pyenv"
command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"

ビルド環境の構築

Suggested build environmentに従ってビルド環境を構築する

sudo apt update; sudo apt install build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev curl \
libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev

python環境の構築

インストールリスト

# pyenv install --list

python3.7.17をインストール4)

# pyenv install 3.7.17

python3.9.18をインストール5)

# pyenv install 3.9.18

まだ、pyenv内に準備されているだけ

# $ python -V
pyenv: python: command not found

The `python' command exists in these Python versions:
  3.7.17
  3.9.18

Note: See 'pyenv help global' for tips on allowing both
    python2 and python3 to be found.
$ pyenv versions
* system (set by /home/l-hayashi/.pyenv/version)
  3.7.17
  3.9.18

環境ごとにディレクトリを作成(local)

# mkdir ~/tmp/python
# cd ~/tmp/python

python環境の構築

# pyenv local 3.7.17

確認

# pyenv local
3.7.17
# pyenv versions
* 2.7.14 (set by /root/pyenvtest/.python-version)
  3.6.3
# python -V
Python 2.7.14

仮想環境の作成

$ python -m venv <env name>

$ python -3.9 -m venv <env name>
1)
ない場合には ~/.profile (ログイン シェル用)
および ~/.bash_profile
2)
ご自身の環境に合わせてアレンジしてください
3)
非対話型シェルの場合:~/.zprofile or ~/.zlogin
4) , 5)
数分かかります
development/language/python/venv.1697185351.txt.gz · 最終更新: 2023/10/13 08:22 by hayashi