Androidのメモとか

ポキオの日記です。今日も遅延してない。

MacBook Airの調子が悪いのでmacOS Big SurをクリーンインストールしてNode.jsとPythonの環境をanyenvで整える

タイトルがながい。

ポキオ MacBook Air Big Sur anyenv Node.js Python

突然の絶不調

突然MacBook Airの調子が悪くなってしまったので、この際Big Surをクリーンインストールして、開発環境を整えてみます。

Big Surのクリーンインストール

これを参考に起動可能なボリュームを作成し、クリーンインストール

relativelayout.hatenablog.com

無心でHomebrewをインストール

「とりあえず生」みたいなノリ。

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Node.jsとPythonの環境をanyenvで整える

今回はめんどくさいのでanyenvで環境を整えます。まずはインストール。

brew install anyenv

そして初期化。

anyenv init

で、なぜか怒られる。

# Load anyenv automatically by adding
# the following to ~/.zshrc:

eval "$(anyenv init -)"

言われたとおりに.zshrceval "$(anyenv init -)"を追加して、反映。

source .zshrc

そして再度初期化。

anyenv init

また怒られた。DV彼氏みたい。

ANYENV_DEFINITION_ROOT(/Users/pokiiio/.config/anyenv/anyenv-install) doesn't exist. You can initialize it by:
> anyenv install --init

言われたとおりに初期化。

anyenv install --init

これで良いはず。

anyenv + nodenvでNode.js環境を整える

nodenvのインストール。

anyenv install nodenv
zsh -l

で、nodenvでLTSなNode.jsをインストール。

nodenv install -l
nodenv install 14.18.0
nodenv global 14.18.0
zsh -l

バージョン確認。

node -v

14.18.0が入ってるっぽいのでヨシッ。

v14.18.0

Python

pyenvもインストール。

anyenv install pyenv
zsh -l

新しめのやつをインストール。

pyenv install -l
pyenv install 3.10.0
pyenv global 3.10.0
zsh -l

念の為バージョン確認。

python3 --version

うん、大丈夫そう。

Python 3.10.0

ちなみに、pythonpipPython 3.x系になっちゃうんですね。ちょっと事故りそうで心配ですが、まぁいいです。Python 2.x系を叩きたければpython2を使えということですね。

pokiiio@pokiiio-MacBook-Air ~ % which python
/Users/pokiiio/.anyenv/envs/pyenv/shims/python
pokiiio@pokiiio-MacBook-Air ~ % which python3
/Users/pokiiio/.anyenv/envs/pyenv/shims/python3
pokiiio@pokiiio-MacBook-Air ~ % python --version
Python 3.10.0
pokiiio@pokiiio-MacBook-Air ~ % python3 --version
Python 3.10.0
pokiiio@pokiiio-MacBook-Air ~ % which pip
/Users/pokiiio/.anyenv/envs/pyenv/shims/pip
pokiiio@pokiiio-MacBook-Air ~ % which pip3
/Users/pokiiio/.anyenv/envs/pyenv/shims/pip3
pokiiio@pokiiio-MacBook-Air ~ % pip --version
pip 21.2.3 from /Users/pokiiio/.anyenv/envs/pyenv/versions/3.10.0/lib/python3.10/site-packages/pip (python 3.10)
pokiiio@pokiiio-MacBook-Air ~ % pip3 --version
pip 21.2.3 from /Users/pokiiio/.anyenv/envs/pyenv/versions/3.10.0/lib/python3.10/site-packages/pip (python 3.10)

ふーん。

pokiiio@pokiiio-MacBook-Air ~ % python2 

WARNING: Python 2.7 is not recommended. 
This version is included in macOS for compatibility with legacy software. 
Future versions of macOS will not include Python 2.7. 
Instead, it is recommended that you transition to using 'python3' from within Terminal.

Arduion関係のセットアップ

こちらを参考に。

relativelayout.hatenablog.com

「Androidのメモとか」は、Amazon.co.jpを宣伝しリンクすることによってサイトが紹介料を獲得できる手段を提供することを目的に設定されたアフィリエイト宣伝プログラムである、Amazonアソシエイト・プログラムの参加者です。

このブログは個人的なメモ書きであったり、考えを書く場所であります。執筆者の所属する団体や企業のコメントや意向とは無関係であります。また、このブログは必ずしも正しいことが書かれているとは限らず、誤字脱字や意図せず誤った情報を載せる場合がありえます。それが原因で読者が不利益を被ったとしても、執筆者はいかなる責任も負いません。ありがとうございます。