仮想サーファーの波乗り

仮想サーファーの日常

プログラミング・エンジニアのスキルアップ・ブログ運営などに関してよく書く雑記ブログ

➡ Udemyで8/27(木)まで割引セール開催中! 1,200円〜で普段の90%以上OFF!

【Pythonのエラー解消】python3を実行しようとして「bash: python3: command not found」

久しぶりにPython触ろうかなと思ってpyファイルを実行しようと思ったら、以下のエラー。

bash: python3: command not found

Python3の実行エラー解決

python3が見つからない?!なんでだ。と思いましたが、まさか消えてるわけないしなあと思ってpython3を直接実行しようとすると...

$ python3
bash: python3: command not found

$ which python3
$

直接実行しようとしたら見つからない。& どこにあるかwhichコマンドで探したら見当たらない。ということはpython3がいつの間にか消えてる!

消した覚えは全くないですが、以下のコマンドでbin配下のディレクトリを確認します。

$ cd /usr/local/bin/

以下のコマンドで配下のファイル/ディレクトリを探してpython3があるか探しましたが、見つからず。

$ ls | grep python3
$

何かの拍子に消えてしまったようですね。思い返せば、MacOSをHigh Sierraにアップデートしようとして途中で断念したり、X codeのアンインストールをしたりいろいろいじっていたので、どこかの拍子にpython3が消えてしまったんですかね。

まあ消えてしまったものは仕方ないので、再度インストールします。

$ brew install python3

Updating Homebrew...
==> Auto-updated Homebrew!
Updated 1 tap (homebrew/core).
==> Updated Formulae
cake

Error: python 2.7.14_3 is already installed
To upgrade to 3.6.4_3, run `brew upgrade python`

と思ったら、すでにpython2はあるからインストールできないとのこと。指示どおりにupgradeで対応します。

$ brew upgrade python
==> Upgrading 1 outdated package, with result:
python 3.6.4_3
==> Upgrading python 
==> Downloading https://homebrew.bintray.com/bottles/python-3.6.4_3.el_capitan.b
######################################################################## 100.0%
==> Pouring python-3.6.4_3.el_capitan.bottle.tar.gz
==> /usr/local/Cellar/python/3.6.4_3/bin/python3 -s setup.py --no-user-cfg insta
==> /usr/local/Cellar/python/3.6.4_3/bin/python3 -s setup.py --no-user-cfg insta
==> /usr/local/Cellar/python/3.6.4_3/bin/python3 -s setup.py --no-user-cfg insta
==> Caveats
Pip, setuptools, and wheel have been installed. To update them
  pip3 install --upgrade pip setuptools wheel

You can install Python packages with
  pip3 install <package>

They will install into the site-package directory
  /usr/local/lib/python3.6/site-packages

See: https://docs.brew.sh/Homebrew-and-Python

Unversioned symlinks python, python-config, pip etc. pointing to python3,
python3-config, pip3 etc., respectively, have been installed.

If you need Homebrew's Python 2, `brew install python@2`.
==> Summary
🍺  /usr/local/Cellar/python/3.6.4_3: 3,615 files, 56.3MB

お。いけたっぽい!

$ python3

Python 3.6.4 (default, Mar  1 2018, 18:36:33) 
[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.42.1)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>

いけました。

なんでpython3アクセスできんねん。と一瞬悩みましたが、そもそも存在しているのか?→PATHは通っているのか?→実行環境は何かおかしくないか?→打ち込んだコマンドは間違えていないか?と切り分ける上で、一番最初のそもそも存在しているのか?というところで問題があったようですね。

解決できてよかったよかった。


Pythonをしっかり学びたい方向け

最後に、Pythonをしっかり学びたいという方向けにおすすめの学習ツールを紹介しておきます。


スッキリわかるPython入門 スッキリわかるシリーズ

そもそもPythonの書き方が分からないという方はこちら、安いし分かりやすいのでオススメです。


プログラミング言語 Python 3 入門

f:id:virtual-surfer:20191207103500p:plain

このコースで学べること

  • Pythonの基礎(データ、制御フロー、関数、データ構造、モジュール、例外(エラー)、クラス、入力と出力、標準ライブラリ)
  • ターミナルを使用したPythonの実行
  • PyCharmを使用したPython ファイルの作成・デバッグ実行

Pythonの基礎の基礎が丁寧に開設されていて、Python初心者の方でもPythonへの理解が深まりやすいUdemyのコースです。

Pythonの仕組みを基礎からしっかりと理解しておきたい方にオススメです。


【プログラミング言語 Python 3 入門】をUdemyで見てみる


Pythonで作業の自動化・効率化

Pythonでのプログラミング学習中の方向けに、Noteでより詳細なプログラミングチュートリアルを配信しているので、そちらもチェックしてみてください( ・v・)/

note.mu


では!