Since I got the macOS v12.3 (Monterey) update (not sure it's related though), I have been getting this error when I try to run my Python code in the terminal:
I am using Python 3.10.3, Atom IDE, and run the code in the terminal via atom-python-run package (which used to work perfectly fine). The settings for the package go like this:
The which
command in the terminal returns the following (which is odd, because earlier it would return something to just which python
):
I gather the error occurs because the terminal calls for python
instead of python3
, but I am super new to any coding and have no idea why it started now and how to fix it. Nothing of these has worked for me:
alias python='python3'
(which I saw in one of the threads here).export PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
(which I found here)./local/users/
and ran the terminal once again.OK, after a couple of days trying, this is what has worked for me:
$PATH
too much).python
via brew
rather than from the official website.
It would still return command not found
error.echo "alias python=/usr/bin/python3" >> ~/.zshrc
in terminal to alias python
with python3
.source ~/.zshrc
Problem solved.
As far as I get it, there is no more pre-installed python 2.x in macOS as of 12.3 hence the error. I still find it odd though that atom-python-run
would call for python
instead of python3
despite the settings.