On this instructional, we’ll discover the best way to configure your device to make use of the python
command as a substitute of python3
.
While you set up Python 3 or the most recent edition of Python for your Mac, it’s in most cases performed the use of the python3
command. Alternatively, if you would like use Python 3 whilst working it with simply the python
command, this information is for you.
Earlier than we continue with the educational, I guess that you have already got Python put in for your Mac. In the event you haven’t put in it but, please consult with this information on the best way to set up Python for your Mac.
Let’s dive in.
Mapping ‘python’ to ‘python3’
To modify the default python3
command for your Mac to indicate to python
, you’ll be able to create an alias. That is finished through enhancing your shell’s configuration record. Right here’s the best way to do it:
Step 1: Open Terminal
You’ll be able to to find it within the Programs folder beneath Utilities, or seek for it the use of Highlight.
Step 2: Resolve Your Shell
macOS makes use of both bash or zsh because the default shell. You’ll be able to resolve which one you’re the use of through working echo $SHELL
within the terminal.
Step 3: Edit the Configuration Report
- In the event you’re the use of bash, you’ll edit
~/.bash_profile
,~/.bashrc
, or~/.profile
. - In the event you’re the use of zsh, you’ll edit
~/.zshrc
.
Step 4: Upload an Alias
Open the fitting record in a textual content editor, corresponding to Nano, through typing nano ~/.bash_profile
or nano ~/.zshrc
(relying for your shell).
Upload the next line to the record: alias python='python3'
.
Save and shut the record (in Nano, that is finished through urgent Ctrl + X , then Y to verify, and Input to go out).
Step 5: Practice the Adjustments
For the adjustments to take impact, you both wish to restart your terminal or supply the profile record through typing supply ~/.bash_profile
or supply ~/.zshrc
.
After doing this, whilst you sort python for your terminal, it will have to now use python3
. Take into account that this transformation is particular on your consumer account at the Mac, and it received’t impact system-level Python configurations.
Didn’t Paintings? Take a look at the Following:
If surroundings an alias didn’t paintings, there could be a couple of the reason why. Let’s check out a distinct way:
1. Take a look at Your Shell Once more
First, be sure that you edited the proper configuration record in your shell. Run echo $SHELL
within the Terminal to verify your shell. If it’s zsh, the record is ~/.zshrc
. For bash, it’s one among ~/.bash_profile
, ~/.bashrc
, or ~/.profile
.
2. Check Alias Syntax
Make certain that the alias line for your configuration record is strictly as follows:
alias python='python3'
There will have to be no further areas or characters.
3. Recheck Configuration Report
Double-check that you simply stored the adjustments to the configuration record.
4. Supply the Configuration Report
Run supply ~/.zshrc
(for zsh) or supply ~/.bash_profile
(for bash) to use the adjustments instantly. If this step is overlooked, the alias received’t paintings till the following time you log in.
5. Restart Terminal
After sourcing the configuration record, shut and reopen the Terminal. Infrequently a recent get started is wanted.
6. Take a look at for Conflicts
When you have different configuration information (like ~/.bashrc
or ~/.profile
), they could warfare. Take a look at the ones information for any current python aliases
or PATH
adjustments.
7. Take a look at Your PATH
Make certain that the listing containing the python3
executable is for your PATH
. Run echo $PATH
to peer your present PATH
.
8. Check the Alias Immediately
Check out surroundings the alias without delay within the Terminal (no longer throughout the record) to peer if it really works:
alias python='python3' python --version
If this works, the problem is most probably with how the configuration record is being sourced.
9. Use Absolute Trail
If the alias nonetheless doesn’t paintings, you’ll be able to use absolutely the trail to the python3
executable. In finding it the use of which python3, after which set the alias with that trail:
alias python='/absolute/trail/to/python3'
The submit How you can Map ‘python’ to ‘python3’ on Mac gave the impression first on Hongkiat.
WordPress Website Development Source: https://www.hongkiat.com/blog/map-python-python3/