ユーザ用ツール

サイト用ツール


development:language:python:pyenv:centos

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


CentOS

このページについて

インストール記録

  • OS:CentOS7
  • shell:bash
  • 各自のhomeディレクトリにインストールするものとした

pyenvは複数のpythonバージョンを保持できる。

pyenv-virtualenvは同一バージョンのpythonでライブラリなどを別に保持できる1)

事前準備

$ sudo yum install gcc zlib-devel bzip2 bzip2-devel readline readline-devel sqlite sqlite-devel openssl openssl-devel git

インストール

$ git clone https://github.com/yyuu/pyenv.git ~/.pyenv
$ git clone https://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv

設定

# (末尾に入力)

.bashrc
# for pyenv
if [ -d "~/.pyenv" ]; then
  echo '>> Exist pyenv'
  export PYENV_ROOT="~/.pyenv"
  export PATH=${PYENV_ROOT}/bin:$PATH
  eval "$(pyenv init -)"
  eval "$(pyenv virtualenv-init -)"
else
  echo '>> NO INSTALL pyenv'
fi

設定のリロード

# source $HOME/.bashrc

※ PATHが書き換えられてpyenvのpythonが生きるため、この段階ではpythonが動かなくなってるので注意

障害

$ pyenv install --list
pyenv: no such command `install'

こんなエラーが出て動かない

以下のコマンドで治った

$ sudo ./.pyenv/plugins/python-build/install.sh
1)
virtualenvと混同されることが多いので注意
development/language/python/pyenv/centos.1547696957.txt.gz · 最終更新: 2019/01/17 03:49 by hayashi