Configuring Git Bash to Run Python [For Windows]

Prishita Kapoor
3 min readJul 6, 2021

--

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!

COMPLETE METHOD SCREENSHOT.

Enter exit() to leave the Python interpreter after the last step above.

--

--

Prishita Kapoor

I endeavor to fuse academic knowledge with experience for the growth of the world while enhancing my engineering and interpersonal skills.