8
10

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

pyenvのメモ

Last updated at Posted at 2017-05-14

pyenvのインストール

pyenvのインストール方法:

$ brew install pyenv

.bashrcに次を追記

export PYENV_ROOT=$HOME/.pyenv
export PATH=$PYENV_ROOT/bin:$PATH
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

Virtualenvのプラグインもインストールしておく:

$ brew install pyenv-virtualenv

バージョンの確認

インストール可能なバージョンの一覧

$ pyenv install --list
Available versions:
  2.1.3
  2.2.3
  2.3.7
  2.4
  ...

標準的なPythonだけじゃなくて anacondaとかpypyとかもインストールできる.

インストールしてあるバージョンの一覧

$ pyenv versions
  system
  2.7.13
  3.6.1
* anaconda2-4.3.1 (set by /Users/yassu/.pyenv/version)
* anaconda3-4.3.1 (set by /Users/yassu/.pyenv/version)

最初はsystemだけがあって, systemがチェックされているはず.

新しいPythonのインストール

pyenv install {version}

この {version}pyenv install --list で取得できるバージョン.

例えば, 最新のpythonのバージョンは3.6.1なので, これをインストールするには

$ pyenv install 3.6.1

環境の設定

グローバルな, pythonコマンドのバージョンを変更するには

$ pyenv global {version1} [version2]

version2 を指定しなければ, 常にバージョンは`{version1}'で固定される.

version2 を指定すれば, python コマンドでは {version1} が使用される.
python{n} コマンドでは それぞれに対応したバージョンが使用される.

例えば, pyenv global 3.6.1 2.7.13 とすると, python コマンドでは バージョン
3.6.1が使われるが, python2 コマンドでバージョン 2.7.13 を使用することができる.

任意のディレクトリ以下でpythonのバージョンを指定するには そのディレクトリに移動してから

$ pyenv local {version}

pyenv global と同様に2つのバージョンを使用することもできる.

一時的にバージョンを指定する:

$ pyenv shell {version}

環境の作成

$ pyenv local {base-version} {version}

で, {base-version} をコピーして {version} を複製する.

8
10
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
10

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?