トップ 一覧 検索 ヘルプ RSS ログイン

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
 #