pyenvを使用してPythonバージョンを管理する

1345 ワード

pyenvの概要
pyenvはPythonバージョン管理ツールです.pyenvは、グローバルなPythonバージョンを変更したり、システムに複数のバージョンのPythonをインストールしたり、ディレクトリレベルのPythonバージョンを設定したり、virtual python environmentsを作成したり管理したりすることができます.
pyenvのインストール
  • インストールgit:~]# yum install -y git
  • 取付依存:~]# yum install zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel xz xz-devel libffi-devel findutils
  • pythonユーザーの追加:~]# useradd python
  • pyenvのインストール:~]$ sudo curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
  • 環境変数の追加vim ~/.bashrc
  • export PATH="$HOME/.pyenv/bin:$PATH"
    eval "$(pyenv init -)"
    eval "$(pyenv virtualenv-init -)"
    

    Pyenv使用
  • インストール指定バージョン:pyenv install 3.8.2
  • オフライン取付
  • ~]$ mkdir .pyenv/cache
    ~]$ mv Python-3.5.2.tgz  Python-3.5.2.tar.xz  Python-3.5.2.tar.gz .pyenv/cache
    ~]$ pyenv install 3.5.2
    
  • 現行バージョンの表示:pyenv version
  • すべてのバージョンをリストアップ:pyenv versions
  • カレントディレクトリおよびサブディレクトリのバージョンを設定:pyenv local 3.5.2
  • Virtualenv
    プラグインvirtualenvを使用して独立した空間を作成し、モジュール/パッケージ間の分離を実現
  • 仮想環境の作成:pyenv virtualenv 3.8.3 py383
  • 使用仮想環境:pyenv local py383