PY-pyenv
pyenv
PYTHON のバージョンをコントロールする
(python3.6 以降 venv と言う事を言われたのですが。。未だに使っている)
python-venv のメモrは PY-venv
install (1)
curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash
export PATH="/home/green/.pyenv/bin:$PATH" eval "$(pyenv init -)" eval "$(pyenv virtualenv-init -)"
install (2)
cd $HOME/opt ## $ git clone git://github.com/yyuu/pyenv.git ~/test00/.pyenv $ git clone https://github.com/pyenv/pyenv.git ~/opt/pyenv.d $ yum install pyenv # cd $HOME/test00 # ## $ git clone git://github.com/yyuu/pyenv.git ~/test00/.pyenv # $ git clone https://github.com/pyenv/pyenv.git ~/test00/.pyenv # $ yum install pyenv # ## $ brew install pyenv
setting
$ vi ~/hogehoge.env
export PYENV_ROOT="$HOME/opt/pyenv.d" export PATH="$PYENV_ROOT/bin:$PATH" eval "$(pyenv init --path)" ## コレが必要な場合がある。。 eval "$(pyenv init -)" eval "$(pyenv virtualenv-init -)"
## export PYENV_ROOT="$HOME/test00/.pyenv" ## export PATH="$PYENV_ROOT/bin:$PATH" ## # eval "$(pyenv init --path)" ## eval "$(pyenv init -)" ## eval "$(pyenv virtualenv-init -)"
# git clone https://github.com/pyenv/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv
実行
$ source ~/hogehoge.env
アップデート
cd ${PYENV_ROOT} git pull
もしくは pyenv-update を ${PYENV_ROOT}/plugins/ 配下にコピーします。 git clone git://github.com/yyuu/pyenv-update.git ${PYENV_ROOT}/plugins/pyenv-update 後は pyenv update すれば pyenv のアップデートが実行されます。 pyenv update
で使える
使い方
## SetUP # $ pyenv install --list # $ pyenv install <python-version> # $ pyenv install 3.7.5 # $ pyenv install 3.8.5 # #### $ pyenv uninstall 2.7.10 # # $ pyenv versions # # グローバル設定 # $ pyenv global <python-version> # ローカル設定 # $ pyenv local <python-version> # $ pyenv local 3.7.5 # # $ pyenv local 3.8.5 # # pyenv-virtualenvの使い方です。まずは # $ pyenv virtualenv <python-version> <env-name> # 特定のバージョンのPythonのコピーを作ります。例えば、 # $ pyenv virtualenv 3.8.5 TEST00 # $ pyenv virtualenv 3.7.5 TEST01 # # requirements.txt の作り方 # pip3 freeze > requirements.txt # 削除 # $ pyenv uninstall project_c #