さあこれからpythonの勉強していくぞ!って時にいきなり出鼻をくじかれたことのメモ
前提条件
発生した問題
まずpythonのバージョンを確認しようと思って
python -V
を実行するが
zsh: command not found: python
となる。え?タイプミスか?と思ったが絶対それはない。
pythonがインストールされてないんだぁと思ってインストールするが、それでも同じ結果。
少しぐぐった結果以下コマンドで確認すると...
python3 -V
Python 3.9.13
やっとバージョンが出た。。
原因
どうやらM1 macのアップデートでpython2が削除されていたようでした。
それによってpythonコマンドが効かず、python3コマンドだと効いた。
パスを通す
python3って毎回打つのが面倒なので、pythonって打って反応するようにパスを変えたい。
pythonコマンドはpython2が削除されたため、「command not found: python」になっていた。
以下でpython3のパスを確認する。
which python3
ここにpython3があるとのこと。これがパス。
/usr/local/bin/python3
zshで管理してるので、そこにパスを追記する。
ちなみにシェルの確認は以下でできる。
echo $SHELL
zshrcファイルにパスを記述するのだが、Finderさっと見たらそんなんなさそうだったので、コマンドで確認してみる。
ls -a
やはり存在しないので以下で作成。
touch .zshrc
このファイルの中にさっきのパスを記す。
export PATH=/usr/local/bin/python3
これでバージョン確認をすると...
python -V
Python 3.9.13
と出てくれました...!!!
学び
・パスについての理解ができた。
・コマンドでなんやかんや作業するのは理解できると楽しい。
・macのアップデートがこんなところに影響するってのもあるんだなぁと知った。