Skip to main content
EDSL requires Python 3.10–3.13. The steps below install it on your computer so you can work in a Python notebook or script. If you prefer a browser-based notebook without local setup, use Google Colab. Run the following commands in a terminal. A virtual environment keeps the project’s Python packages separate from those used by other projects.

Create an environment

Activate it on macOS or Linux:
On Windows PowerShell:

Install and verify

ep info reports the installed version and configuration, with credentials redacted. If ep is unavailable, use python -m edsl info in the same environment. You can now construct EDSL objects and use the test model. Continue to the Run your first survey tutorial or CLI Guide. Model access is needed for real model calls; installation itself does not require an Expected Parrot account.

Upgrade EDSL

Upgrade an existing installation with: