The client currently supports both Python 2.7.x and Python 3.

The ecmwf-api-client library was added to the Python Package Index (PYPI):

https://pypi.org/project/ecmwf-api-client/

Install via pip with:

pip install ecmwf-api-client

If you do not have admin privileges you can always install the client in your user space:

pip install --user ecmwf-api-client

Alternatively, if you have Anaconda installed you can install the Web API Python client library doing:

conda install -c conda-forge ecmwf-api-client

If you have Anaconda installed you can install the Web API Python client library doing:

conda install -c conda-forge ecmwf-api-client

Alternatively, you can first install Python (and pip) on your Windows environment.

  1. Download windows installer exe from Python.org download page
  2. Run the exe.
  3. Screen will be shown to chose the installation option.
  4. Uncheck "install for all user" option.
  5. Go for the custom installation.
  6. On next screen specify the directory path for which your user have full access on the computer (take a note of this as you will need it to set the environment variables).
  7. Uncheck "create shortcuts for installed application" option.
  8. Make sure "Add python to environment variable" option is Unchecked .
  9. Complete the installation.

Then add the installation and Script folder path in PATH using set (temporary) or setx (permanent) in a Command Prompt window. This is to make sure that your computer knows where to find the Python interpreter. To do this you will have to modify a setting called PATH, which is a list of directories where Windows will look for programs. Further details and examples are available here. You may choose also to set your environment variables into a batch file (e.g. set-env.bat which you will need to run from the Command Prompt.

@echo off

set PY_HOME=C:\...\python37

set PATH=%PY_HOME%;%PY_HOME%\Scripts;%PATH%

You can now install it via pip (see instructions above).

For languages other than Python please see Web-API Downloads

  • No labels