Software Setup using Anaconda
Last updated on 2026-04-13 | Edit this page
We advise to use uv to install Python and all required
dependencies due to its speed and ease of use (see the main Software Setup page). If you are
already familiar with Anaconda or conda, and want to use
those to setup your Python environment, you can follow these
instructions (but you don’t have to, if you have already correctly
carried out the installation using uv).
Installing Python Using Anaconda
Open https://www.anaconda.com/download with your web browser.
Download the Anaconda for Windows installer with Python 3.
Install Python 3 by running the Anaconda Installer, using all of the defaults for installation except make sure that:
- Register Anaconda as my default Python 3.x option is checked (it should be in the latest version of Anaconda).
- Add Anaconda to my PATH environment variable is selected.
Open https://www.anaconda.com/download with your web browser.
Download the Anaconda installer with Python 3 for OS X. These instructions assume that you use the “Graphical Installer”
.pkgfileFollow the Python 3 installation instructions. Make sure that the install location is set to Install only for me so Anaconda will install its files locally, relative to your home directory. Installing the software for all users tends to create problems in the long run and should be avoided.
Note that the following installation steps require you to work from the shell. If you run into any difficulties, please request help before the workshop begins.
Open https://www.anaconda.com/download with your web browser.
Download the Anaconda installer with Python 3 for Linux.
Open a terminal window and navigate to the directory where the executable is downloaded (e.g.,
cd ~/Downloads).-
Type:
and press “Tab” to autocomplete the full file name. The name of file you just downloaded should appear.
Press “Enter” (or “Return” depending on your keyboard).
Follow the text-only prompts. When the license agreement appears (a colon will be present at the bottom of the screen) press “Spacebar” until you see the bottom of the text. Type
yesand press “Enter” to approve the license. Press “Enter” again to approve the default location for the files. Typeyesand press “Enter” to prepend Anaconda to yourPATH(this makes the Anaconda distribution your user’s default Python).Close the terminal window.
Setting up the workshop environment
If Anaconda was properly installed, you should have access to the
conda command in your terminal (use the Anaconda
prompt on Windows).
-
Test that
condais correctly installed by typing:which should print the version of conda that is currently installed, e.g. :
OUTPUT
conda 22.9.0 -
Run the following command:
IMPORTANT: If your terminal responds to the above command with
conda: command not foundsee the Troubleshooting section. -
Create the Python environment for the workshop by running:
BASH
mamba env create -n geospatial -f https://raw.githubusercontent.com/carpentries-incubator/geospatial-python/main/files/environment.yamlNote that this step can take several minutes.
-
When installation has finished you should see the following message in the terminal:
OUTPUT
# To activate this environment, use # $ conda activate geospatial # # To deactivate an active environment, use # $ conda deactivate -
Now Activate the
geospatialenvironment by running:
If successful, the text (base) in your terminal prompt
will now read (geospatial) indicating that you are now in
the Anaconda virtual environment named geospatial. The
command which python should confirm that we’re using the
Python installation in the geospatial virtual environment.
For example:
OUTPUT
/Users/your-username/anaconda3/envs/geospatial/bin/python
IMPORTANT: If you close the terminal, you will need to reactivate
this environment with conda activate geospatial to use the
Python libraries required for the lesson and to start JupyterLab, which
is also installed in the geospatial environment.
Starting JupyterLab
In order to follow the lesson, you should launch JupyterLab. After activating the geospatial conda environment, enter the following command in your terminal (use the Anaconda prompt on Windows):
Once you have launched JupyterLab, create a new Python 3 notebook, type the following code snippet in a cell and press the “Play” button:
If all the steps above completed successfully you are ready to follow along with the lesson!
Troubleshooting conda: command not found
-
Mac OS and Linux users:
-
First, find out where Anaconda is installed.
The typical install location is in your
$HOMEdirectory (i.e.,/Users/your-username/) so usels ~to check whether ananaconda3directory is present in your home directory:OUTPUT
Applications Downloads Pictures anaconda3 Library Public Desktop Movies Documents MusicIf, like above, you see a directory called
anaconda3in the output we’re in good shape. If not, contact the instructor for help. -
Activate the
condacommand-line program by entering the following command:If all goes well, nothing will print to the terminal and your prompt will now have
(base)floating around somewhere on the left. This is an indication that you are in the base Anaconda environment.Continue from the beginning of step 3 to complete the creation of the
geospatialvirtual environment.
-