ikenshu
ikenshu

Reputation: 195

Python: aliased to python3

I tried to upgrade python 2.7 to python 3 and I modified the file ~/.bash_aliases but when I type python in elementary terminal I get this error

zsh: command not found: python3

and when I type which python

python: aliased to python3

actually I prefer return to python 2.7 or if someone know how can I fix this :c

Upvotes: 6

Views: 26663

Answers (2)

Eyong Kevin Enowanyo
Eyong Kevin Enowanyo

Reputation: 1032

Follow this steps if you are using macOS.

  1. Install Python with brew: brew install python. This will install the latest version of Python. If you want Python 2.7, do well to specify the version.
  2. Check the path where this Python was installed: brew info python. You will see a path similar to: /usr/local/opt/[email protected]/libexec/bin
  3. Make home brew Python default:
$ echo 'export PATH="/usr/local/opt/[email protected]/libexec/bin:$PATH"' >> ~/.zshrc
  1. Source the file to apply changes without restarting the terminal: source ~/.zshrc

Upvotes: 1

Accidental brine
Accidental brine

Reputation: 369

Go into your .zshrc file. Is there a line that reads:

alias python='python3'

If so, remove that line. Else, check if you can run python2, python2.7, or something like that. If so, then just hack and add the line

alias python='python2'

Or whatever your python2 is. Else, type

sudo apt-get install python2.7

Or whatever is the appropriate method for installing programs on your system.

Upvotes: 22

Related Questions