pyenvでPythonの指定のバージョンをインストールする

By | 2016年2月16日
この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので十分ご注意ください。

PythonのバージョンマネージャpyenvでPythonのバージョン指定してインストールし、任意のバージョンに切り替えて使用できるようにします。

■前提条件

・Mac OSX Yosemite 10.10.5(14F1605)
・pyenv 20160202

■インストール方法

インストール可能なバージョンを確認します。

$ pyenv install -list
Available versions:
  2.1.3
  2.2.3
  2.3.7
  2.4
 ・・・
  3.4.1
  3.4.2
  3.4.3
  3.4.4
  3.5.0
  3.5-dev
  3.5.1
  3.6-dev
 ・・・

指定のバージョンをインストールします(例としてまず2.7.11を)。

$ pyenv install 2.7.11
Downloading Python-2.7.11.tgz...
-> https://www.python.org/ftp/python/2.7.11/Python-2.7.11.tgz
Installing Python-2.7.11...
Installed Python-2.7.11 to /Users/shoji/.pyenv/versions/2.7.11

次に別のバージョンを指定してインストールします(例として3.5.1を)。

$ pyenv install 3.5.1
Downloading Python-3.5.1.tgz...
-> https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz
Installing Python-3.5.1...
Installed Python-3.5.1 to /Users/shoji/.pyenv/versions/3.5.1

インストールが終了したら確認してみます。

$ pyenv versions
* system (set by /Users/shoji/.pyenv/version)
  2.7.11
  3.5.1

指定したバージョンがインストールされています。

実際に切り替えてみましょう。カレントディレクトリのみに反映する場合はlocalを、システムワイドに反映する場合はglobalを指定します。

たとえば、カレントディレクトリにPython 2.7.11を適用する場合は、

$ cd 任意のディレクトリ
$ pyenv local 2.7.11

です。

次に、システム全体にPython 3.5.1を適用してみます。

$ pyenv global 3.5.1

まずは、先ほどlocal指定で2.7.11を適用したディレクトリで確認してみましょう。

$ python --version
Python 2.7.11

Python 2.7.11がローカルに適用されています。

別のディレクトリに移動した後、再度確認してみます。

$ python --version
Python 3.5.1

Python 3.5.1がシステムワイドに適用されているのが確認できました。


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です