Configuring Git Bash to Run Python [For Windows]
If you are on Windows and choose to use Git Bash, you’ll need to run a few commands to configure it to run Python and Anaconda.
We’ll do this by creating a .bashrc
file.
Open the Git Bash terminal and follow the steps below.
Step 1: Enter cd
to get to your home directory.
This step is important. Git Bash does not open in this directory by default, and you’ll need to be here to create your .bashrc
file.
Step 2: Enter pwd
to get the path to your home directory.
pwd
gives you the path to your current directory, which should be your home directory if you did Step 1. You'll need this for the next step.
The path to my home directory is /c/Users/HP
.
Step 3: Get the file path to your Anaconda installation.
To get the file path to your Anaconda installation, you need to take the path you got from the previous step and append to it with the name of your Anaconda folder.
Find the name of your Anaconda folder by entering ls
. (These are lower case letters "l" and "s", because you want to "list" your files.) This should print all the file names in your home directory. If you used the default settings during your Anaconda installation, this folder name is likely Anaconda3
or anaconda
.
In my directory, I had a folder named Anaconda3
. So the full file path to my Anaconda installation is /c/Users/HP/Anaconda3
.
Step 4: Add Python and Anaconda to PATH in .bashrc
file.
Next, enter the following command in your terminal, replacing[YOUR_PATH]
with the path to your Anaconda installation. For example, I would replace [YOUR PATH]
in the string below with /c/Users/HP/Anaconda3
.
echo 'export PATH="$PATH:[YOUR_PATH]:[YOUR_PATH]/Scripts"' >> .bashrc
WARNING: Before pressing enter, make sure you are following the syntax exactly (especially the placement of each '
, "
, and $
symbol), and double check that you are replacing [YOUR PATH]
correctly. You can compare your complete command with mine in the screenshot below.
This step adds two paths to a .bashrc
file, which tells Git Bash where to find the scripts it needs to execute Python and Anaconda. Again, it's important that you are in your home directory when you complete this step.
Step 5: Add alias for Python in .bashrc
file.
Next, enter this command to tell Git Bash where to find the Python executable file.
echo 'alias python="winpty python.exe"' >> .bashrc
This is an extra step that’s needed for users running Python in Git Bash. This adds a command to your .bashrc
file that says to run winpty python.exe
whenever you enter python
into the terminal.
Step 6: Execute commands from .bashrc
Now that you added the necessary commands to your .bashrc
file, run the following line to execute the file.
source .bashrc
Alternatively, you can just close and open a new Git Bash window, which would accomplish the same thing. .bashrc
is executed every time Git Bash launches.
Step 7: Test Run
Run the following commands to make sure you can access conda, Python, and the Python interpreter. If you followed these steps correctly, you should now be able to run Python in Git Bash!
Enter exit()
to leave the Python interpreter after the last step above.