ユーザ用ツール

サイト用ツール


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

障害

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

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

以下のコマンドで治った2)

$ sudo ./.pyenv/plugins/python-build/install.sh
1)
virtualenvと混同されることが多いので注意
2)
.pyenv/を削除してinstallし直して治るケースもある模様
development/language/python/pyenv/centos.1547697095.txt.gz · 最終更新: 2019/01/17 03:51 by hayashi