かもメモ

自分の落ちた落とし穴に何度も落ちる人のメモ帳

環境構築 macOS Big Sur : anyenv の pyenv で Python を使えるようにした

Python 環境した構築のメモ

  • macOS Big Sur
  • anyenv インストール済み
  • zah

前回までのあらすじ ( anyenv / nodenv のインストール )

anyenv で pyenv を使えるようにする

pyenv は nodenv と違ってインストールする必要があった

$ anyenv install pyenv
/var/folders/qj/1l6l5_d94f5837gzbbb6g8ww0000gn/T/pyenv.20210325231104.4478 …
Cloning https://github.com/pyenv/pyenv.git master to pyenv...
Cloning into 'pyenv'...
Install pyenv succeeded!
Please reload your profile (exec $SHELL -l) or open a new session.
# インストールが完了したら指示に従ってシェルを再起動する
$ exec $SHELL -l
# Python のバージョンの確認
$ python --version
Python 2.7.16
# pyenv ではまだインストールしてないので次のような表示になる
$ pyenv versions
* system (set by /Users/<user>/.anyenv/envs/pyenv/version)

pyenv で Python のインストール

インストールできるバージョンを表示

この当たりは nodenv と同じ

$ pyenv install -l
Available versions:
  2.1.3
  2.2.33.8.8
  3.9.0
  3.9-dev
  3.9.1
  3.9.2
  3.10.0a6
  3.10-dev

今回は 3.9.2 をインストールしたいと思います。

Python のインストール

$ pyenv install 3.9.2
…
Installed Python-3.9.2 to /Users/<user>/.anyenv/envs/pyenv/versions/3.9.2
# インストールされたバージョンの確認
$ pyenv versions
* system (set by /Users/<user>/.anyenv/envs/pyenv/version)
  3.9.2

グローバルで使用する Python のバージョンを指定

$ pyenv global 3.9.2
# 確認
$ pyenv versions
  system
* 3.9.2 (set by /Users/<user>/.anyenv/envs/pyenv/version)
# 一応pyenvのパスを再設定しておく
$ pyenv rehash
# Python のバージョンの確認
$ python --version
Python 3.9.2

₍ ᐢ. ̫ .ᐢ ₎ ヨシ!!

所管

前は homebrew で pyenv を使っていたのですが、anyenv 入れたらこちらでも pyenv 使えるようになってて嬉しい。anyenv でコマンドがだいたい同じになると言語ごとに環境設定のこと色々覚える必要がなくなるのでとても嬉しい!


[参考]

退屈なことは Python にやらせよう… Flask とかも触ってたけど記事にできてないので追々…