pyenv という Python のバージョンマネージャを使って Python を管理する。macOS であれば元々 Python はインストールされているけど、これはシステム用なので使いたくない。もちろん Homebrew 使っても楽にインストールできるけど、Python のバージョンを複数切り替えて使いたい場合はバージョンマネージャを使うのが現実的である。 pyenv をインストールする pyenv をホームディレクトリの .pyenv にクローンしてくる。
![pyenv を使って macOS に Python の環境を構築する - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/e1310be156aa0aefe7c946fcd8829cdd65a833fc/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9cHllbnYlMjAlRTMlODIlOTIlRTQlQkQlQkYlRTMlODElQTMlRTMlODElQTYlMjBtYWNPUyUyMCVFMyU4MSVBQiUyMFB5dGhvbiUyMCVFMyU4MSVBRSVFNyU5MiVCMCVFNSVBMiU4MyVFMyU4MiU5MiVFNiVBNyU4QiVFNyVBRiU4OSVFMyU4MSU5OSVFMyU4MiU4QiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnM9MGU0YjE0NWNmNjc1NGYyNmRiMDViMDMyZmI3NWUwODU%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDAxMDAwY2gmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTVkYWQ1NjBlMTk5MWU3MzVlYjA3ZTM3NjliMzVmNzU0%26blend-x%3D142%26blend-y%3D436%26blend-mode%3Dnormal%26txt64%3DaW4gTWVyY2FyaQ%26txt-width%3D770%26txt-clip%3Dend%252Cellipsis%26txt-color%3D%2523212121%26txt-font%3DHiragino%2520Sans%2520W6%26txt-size%3D36%26txt-x%3D156%26txt-y%3D536%26s%3D26a49523e9799f7a0fc01f4d305450b3)
EDIT: 2018/06/19 pipenvについて追記 本記事は社内向けに書いた文章を修正したものである。 世の中にある代表的な「Python環境管理ツール」に virtualenv, pyenv, venv, pipenv の4つがある。これらをGoogleで検索すると使い方が書かれたページばかりが出てきて、それらの違いや使い分けを解説する記事は少ない。 本当は必要ではないのに「pyenvは便利」のような謳い文句で何となく使わせる記事や、古い情報を元に書いた「一見新しそうに見える記事」も多く見られる。 この記事では、中立・実用重視な視点から各ツールを解説し、筆者が考えうるベター(ベストは人それぞれ)な組み合わせについて書く。 なおAnacondaは初学者が使うにはおすすめできない。Anacondaについての筆者の解釈は末尾にあるためそちらも参照されたい。 本記事公開後いくつか近い話題
$HOME/.pyenv/shims/ # pyenvの仕組みの核。各shimコマンドが配置される。 |-/versions/2.7.8/ # インストールしたPythonインタプリタ |-/3.4.2/ # 例として2.7.8, 3.4.2, pypy-2.4.0をインストールした場合このようになる |-/pypy-2.4.0/ |-/version # globalで使うpythonのバージョン情報ファイル また、python localコマンドを使うことで、任意の作業ディレクトリに.python-versionファイルが配置される。 python globalコマンドでは、$HOME/.pyenv/versionファイルが編集される。 .python-versionと$HOME/.pyenv/versionファイルには、名前の通り利用するpythonのversion情報が記述されてい
Windows以外のプラットフォームでPythonを使用する場合、システムへインストールされているPythonを利用するのも選択肢の一つです。Mac OS XやUbuntu、Cent OSなどの主要なOSでは、すでにPythonがインストールされているため、すぐに利用することができます。しかし学習の開始段階ではそれで十分ですが、本格的にプログラミングを行う場合や、システムへインストールされているバージョンとは異なるバージョンを使用したいなど、そういったケースではpyenvを利用するのがおすすめです。 pyenvとは pyenvはPythonのバージョン管理を行なうコマンドラインツールで、複数のバージョンのPythonのインストールや切り替えを容易に行うことができます。またWindowsはサポートしておらず、冒頭で挙げたようなOSをサポートしています。本項ではpyenvそのもののインストール
Pythonはもっぱら3をいじっていてる. 自分で小さなツールを作るときには特にバージョンを気にしない.しかしPyPIで公開されている2系のモジュールを,調査として適当にインタプリタを立ち上げて動作を見ようとすると,バージョンの切り替えが面倒である. ということで最近よく聞くpyenvについて調べてみた. pyenv まずはpyenvのREADMEを読んでまとめると. 複数バージョンのPythonを~/.pyenv以下に配置 これを切り替えて手軽にバージョンを変更 shell scriptだけで作られている (Pythonに依存しない) とりあえずインストールしてみる. インストール環境 Mac OS X: 10.9.5 brew: 0.9.5 zsh: 5.0.6 インストール OS XならHomebrewが簡単 その他の環境でも,pyenvのREADMEを見れば大丈夫だろう. $ br
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く