Get started now

AMPL Installation Guides

After downloading your AMPL & Solvers bundle from the AMPL Portal, please follow the instructions below that correspond to your operating system.

How to install using amplpy:

# Install Python API for AMPL
$ python -m pip install amplpy --upgrade

# Install solver modules (e.g., HiGHS, CBC, Gurobi)
$ python -m amplpy.modules install highs cbc gurobi --upgrade

# Activate your license (e.g., free https://ampl.com/ce license)
$ python -m amplpy.modules activate <license-uuid>

# Import in Python
$ python
>>> from amplpy import AMPL
>>> ampl = AMPL() # instantiate AMPL object

VS Code | Recommended Development Environment

We recommend using Visual Studio Code with the official AMPL VS Code plugin for the best experience:

  • Full syntax highlighting and model navigation

  • Easy access to solver output

  • Integrated license and data management

👉 You can install the AMPL plugin directly from the VS Code Marketplace.

Use VS Code’s editor and the official AMPL extension to write, run, and debug models all in one environment.

  1. Install the extension from the VS Code Marketplace.
  2. If AMPL is not on the system path, configure the path to the AMPL binary in the settings.

How to use:

AMPL Model Colaboratory is a collection of AMPL models in Jupyter Notebooks that run on platforms such as Google ColabKaggleGradient, and AWS SageMaker

Setting up your notebook:

In order to use AMPL on  notebook platforms you just need to add the following two code blocks at the beginning of your notebook:

# Install dependencies

%pip install -q amplpy
# Google Colab & Kaggle integration

from amplpy import AMPL, ampl_notebook
ampl = ampl_notebook(
modules=["gurobi", "cbc", "highs"], # modules to install
license_uuid="default") # license to use

Direct Install to use with Other APIs

AMPL APIs are interfaces that allow developers to access the features of the AMPL interpreter from within a programming language. We have APIs available for:

Download and Install AMPL

  1. Download the Windows installer from the AMPL License Portal website.

  2. Run the installer.

  3. When prompted, enter your License UUID (e.g., for AMPL Community Edition or AMPL for Courses).

    • If you provide it during installation, your license will be automatically activated.

Tip: We recommend installing AMPL in your home folder (e.g., C:\Users\<YourName>\AMPL) to avoid permission issues.

If using dynamic cloud licenses, do not install in C:\Program Files\AMPL — that folder is read-only and won’t work with dynamic licensing.

If AMPL Is Already Installed

If you’ve already installed AMPL but didn’t enter your license during installation, you can activate it manually:

  1. Open AMPL.

  2. Run the following command inside the AMPL console:

				
					ampl: shell "amplkey activate --uuid <license-uuid>";
				
			

       3. Close and restart AMPL to apply the license.

VS Code | Recommended Development Environment

We recommend using Visual Studio Code with the official AMPL VS Code plugin for the best experience:

  • Full syntax highlighting and model navigation

  • Easy access to solver output

  • Integrated license and data management

👉 You can install the AMPL plugin directly from the VS Code Marketplace.

Download and Install AMPL

  1. Download the macOS installer from the AMPL License Portal website.

  2. Run the installer and follow the on-screen instructions.

  3. At the end of the installation process, you will be prompted to enter your License UUID (e.g., for AMPL Community Edition or AMPL for Courses).

    • If you provide it during installation, your license will be automatically activated.

If AMPL Is Already Installed

If you’ve already installed AMPL but didn’t enter your license during installation, you can activate it manually:

  1. Open AMPL (e.g., from Terminal or the AMPL application).

  2. Run the following command inside the AMPL console:

				
					ampl: shell "amplkey activate --uuid <license-uuid>";
				
			

         * Replace <license-uuid> with the actual license code you received.

       3. Close and restart AMPL to apply the license.

VS Code | Recommended Development Environment

We recommend using Visual Studio Code with the official AMPL VS Code plugin for the best experience:

  • Full syntax highlighting and model navigation

  • Easy access to solver output

  • Integrated license and data management

👉 You can install the AMPL plugin directly from the VS Code Marketplace.

Download and Extract

Download and extract your bundle above. This will be your AMPL directory. Rename it if you like, and move it anywhere on your computer that you want.

Warning: Please make sure you place AMPL in a directory where you have write permissions such as your home directory. Otherwise, please see the note at the end.

To run via VS Code

Open VS Code, install the AMPL plugin. If AMPL is not on the system path, configure the path to the AMPL binary in the settings.

To run via the command line

In a command window, use cd to go to your AMPL directory, then type ./ampl at the system prompt. Then you will see an ampl: prompt and can proceed to type AMPL commands.

Activate your license if you received a license UUID (e.g., AMPL CE licenses)

Run this command in AMPL to activate your license:

				
					ampl: shell "amplkey activate --uuid <license-uuid>";
      # replace <license-uuid> by the license UUID
				
			

Note: you need to restart AMPL in order to start using the new license.

Note

If you install AMPL somewhere in your home directory, you do not need to worry about the following.

If you use cloud licenses (e.g., AMPL Community Edition licenses), the AMPL directory cannot be read-only. If really you want to have AMPL installed on a read-only directory, you need to set the environment variables AMPL_LICFILE to a location where you store ampl.lic and where you have permissions to write, and set AMPLKEY_RUNTIME_DIR to a temporary directory.

For instance, assuming that you want to install AMPL on a Linux system in the /opt directory, which is not writeable by normal users. To install AMPL and dynamic licenses, you need to do the following:

  1. Unpack the AMPL tarball into /opt as root user. The executables should then be at /opt/ampl.linux-intel64/.

  2. For each user that wants to use this AMPL installation with his own license:

    1. Define environment variables to point to a writeable directory in the user home directory:

				
					    export AMPL_LICFILE=$HOME/.ampl/ampl.lic
    export AMPLKEY_RUNTIME_DIR=$HOME/.ampl
    export PATH=/opt/ampl.linux-intel64/:$PATH
				
			

and add those definitions to the .bash_profile or .bashrc of each user.

2. Start a new terminal in order to load the new environment variable definitions.

3. Run the amplkey activate --uuid <license-uuid> command in the terminal.

AMPL Install Guide

AMPL Integration with Python

AMPL and all solvers are available as python packages for Windows, Linux (X86_64, aarch64, ppc64le), and macOS.

1
Install Python
Download and install the latest version of Python from the official Python website.
2
Activate your AMPL license
To install AMPL with popular solvers like HiGHS, CBC, or Gurobi, just run the following:
				
					# Install Python API for AMPL
$ python -m pip install amplpy --upgrade

# Install solver modules (e.g., HiGHS, CBC, Gurobi)
$ python -m amplpy.modules install highs cbc gurobi

# Activate your license (e.g., free https://ampl.com/ce license)
$ python -m amplpy.modules activate <license-uuid>

# Import AMPL into the Python
$ python
>>> from amplpy import AMPL
>>> ampl = AMPL() # instantiate AMPL object
				
			
AMPL in VS Code

Enhance your AMPL workflow with VS Code’s powerful editor and the official AMPL extension, enabling you to write, run, and debug models seamlessly in one environment.

1
Install AMPL
  • Install AMPL through Python (see "Python" tab) (recommended)
  • OR use the "Other" tab.
  • 2
    Install VS Code
    Download and install VS Code from the official Visual Studio Code website.
    3
  • Open VS Code.
  • Go to the Extensions view (Ctrl+Shift+X (Windows/Linux) / Cmd+Shift+X (macOS) or click on the Extensions icon in the Activity Bar).
  • Search for "AMPL" or "AMPL (Official)" in the marketplace.
  • Click "Install" on the AMPL extension tile.
  • 4
    Start using AMPL in VS Code
  • Open your AMPL files in VS Code.
  • Use the extension’s features: Syntax highlighting, Model execution, Debugging tools.
  • 				
    					# Google Colab & Kaggle integration
    from amplpy import AMPL, ampl_notebook
    ampl = ampl_notebook(
        modules=["gurobi", "cbc", "highs"], # modules to install
        license_uuid="default") # license to use
    				
    			
    AMPL Integration with Jupyter Notebook 
    1
    Install amplpy:
    Run the following command in a Jupyter Notebook cell to install the package (Python):
    !pip install amplpy #Install dependencies
    2
    Set Up AMPL License:
    If you have an AMPL license, configure it using (Python):
    AMPL Integration with Coogle Colab, Kaggle, Gradient, and AWS SageMaker

    AMPL Model Colaboratory is a collection of AMPL models in Jupyter Notebooks that run on platforms such as Google ColabKaggleGradient, and AWS SageMaker. In order to be use AMPL on these notebook platforms you just need to following two code blocks at the beginning of your notebook:

    				
    					# Install dependencies
    %pip install -q amplpy
    				
    			
    				
    					# Google Colab & Kaggle integration
    from amplpy import AMPL, ampl_notebook
    ampl = ampl_notebook(
        modules=["gurobi", "cbc", "highs"], # modules to install
        license_uuid="default") # license to use
    				
    			
    Installing AMPL for Windows
    1
    Sign in | Sing up at AMPL Portal
    Use an email that meets your license requirements. For details, refer to '1. How to get a license?' in the FAQ section.
    2
    Download AMPL
    Download AMPL from the "Step 1: Download AMPL & Solvers → Other → Windows" tab.
    3
    Install AMPL
  • Run the provided Windows installer.
  • Copy Your AMPL License UUID from: "Step 2: Activate your license to remove AMPL size-limits"
  • Activate your license (The installer will prompt you for your license UUID).
  • 4
    Use Your Favorite IDE for Modeling
  • AMPL IDE (will be deprecated on 08/01/2026)
  • VS Code + Official AMPL Extension (recommended)
  • Notepad++
  • Sublime Text
  • 1
    Sign in | Sing up at AMPL Portal
    Use an email that meets your license requirements. For details, refer to '1. How to get a license?' in the FAQ section.
    2
    Download AMPL
    Download AMPL from the "Step 1: Download AMPL & Solvers → Other → Windows" tab.
    3
    Install or Extract AMPL
  • Windows Installer: Run the provided installer. (Recommended)
  • Manual Extraction: Extract the AMPL files to create your AMPL folder. You may rename or move this folder to any convenient location on your computer.

  • i
    Note

    Place ampl.mswin64 in a folder where you have write permissions without requiring Administrator access.

    4
    Copy Your AMPL License UUID
    Copy the UUID from: "Step 2: Activate your license to remove AMPL size-limits".
    5
    Running AMPL
  • Via IDE: Navigate to the amplide folder in your AMPL directory and double-click amplide.exe.
  • Via Command Line: Inside your AMPL folder, double-click the sw.exe icon and type ampl at the prompt in the window that appears. Then you will see an ampl: prompt and can proceed to type AMPL commands.
  • 6
    Activate your license to remove AMPL size-limits
  • New Installation (Windows): The installer will prompt you for your license UUID.
  • Existing Installation: Activate your license by entering the UUID (e.g., for AMPL CE or AMPL for Courses licenses).
  • Run this command in AMPL to activate your license:

    Note: you need to restart AMPL in order to start using the new license.

    				
    					ampl: shell "amplkey activate --uuid <license-uuid>";
          # replace <license-uuid> by the license UUID
    				
    			
    i
    Note

    It is recommended to install AMPL in your home folder. Otherwise, if you use dynamic cloud licenses, make sure the AMPL folder is not read-only (e.g., it will not work if installed at "C:\Program Files\AMPL").

    Installing AMPL for macOS
    1
    Sign in | Sing up at AMPL Portal
    Use an email that meets your license requirements. For details, refer to '1. How to get a license?' in the FAQ section.
    2
    Download AMPL
    Download AMPL from the "Step 1: Download AMPL & Solvers → Other → macOS" tab.
    3
    Install AMPL
  • Run the provided Windows installer.
  • Copy Your AMPL License UUID from: "Step 2: Activate your license to remove AMPL size-limits"
  • Activate your license (The installer will prompt you for your license UUID).
  • 4
    Use Your Favorite IDE for Modeling
  • AMPL IDE (will be deprecated on 08/01/2026)
  • VS Code + Official AMPL Extension (recommended)
  • Notepad++
  • Sublime Text
  • 1
    Sign in | Sing up at AMPL Portal
    Use an email that meets your license requirements. For details, refer to '1. How to get a license?' in the FAQ section.
    2
    Download AMPL
    Download AMPL from the "Step 1: Download AMPL & Solvers → Other → macOS" tab.
    3
    Install or Extract AMPL
  • macOS Installer: Run the provided installer. (Recommended)
  • Manual Extraction: Extract the AMPL files to create your AMPL folder. You may rename or move this folder to any convenient location on your computer.

  • i
    Note

    You will need to tell macOS that your AMPL software is safe to run.
    Double-click your AMPL folder to open it and then follow these steps:

  • Control-click the ampl.command file and select ‘Open’ in the context menu.
    - If a warning message (“macOS cannot verify the developer…”) pops up, click ‘Open’.
    - A Terminal window will appear. After a few seconds, you will see ampl: in the last line in the window. You can now close the window.
    (If a warning message saying “Do you want to terminate running processes in this window?” pops up, click ‘Terminate’.)

    Attention!!!: If this step is skipped, you will get errors such as: “Amplide” is damaged and can’t be opened. You need to run ampl.command to tell macOS that your AMPL software is safe to run.
  • 4
    Copy Your AMPL License UUID
    Copy the UUID from: "Step 2: Activate your license to remove AMPL size-limits".
    5
    Running AMPL
  • Via IDE: In your AMPL folder, enter the amplide folder and then double-click the Amplide application (with a black cat’s-head icon) to start the IDE. (The first time you open the AMPL IDE, you might see a few “Amplide would like to access files” boxes at startup; click OK in each box to dismiss it.)
  • Via Command Line: In your AMPL folder, double-click ampl. You should see an ampl: prompt appear and can now proceed to enter AMPL commands.
  • 6
    Activate your license to remove AMPL size-limits
  • New Installation (macOS): The installer will prompt you for your license UUID.
  • Existing Installation: Activate your license by entering the UUID (e.g., for AMPL CE or AMPL for Courses licenses).
  • Run this command in AMPL to activate your license:

    For macOS, we have an installer available that asks for the license UUID at the end for the installation process.

    In case you have AMPL already installed, activate your license if you received a license UUID (e.g., AMPL CE or AMPL for Courses licenses):

    Run this command in AMPL to activate your license:

    				
    					ampl: shell "amplkey activate --uuid <license-uuid>";
          # replace <license-uuid> by the license UUID
    				
    			

    Note: you need to restart AMPL in order to start using the new license.

    i
    Note

    If you install AMPL somewhere in your home directory, you do not need to worry about the following.

    If you use cloud licenses (e.g., AMPL Community Edition licenses), the AMPL directory cannot be read-only. If really you want to have AMPL installed on a read-only directory, you need to set the environment variables AMPL_LICFILE to a location where you store ampl.lic and where you have permissions to write, and set AMPLKEY_RUNTIME_DIR to a temporary directory.

    Installing AMPL for Windows
    1
    Sign in | Sing up at AMPL Portal
    Use an email that meets your license requirements. For details, refer to '1. How to get a license?' in the FAQ section.
    2
    Download AMPL
    Download AMPL from the "Step 1: Download AMPL & Solvers → Other → Linux" tab.
    3
    Use Your Favorite IDE for Modeling
  • AMPL IDE (will be deprecated on 08/01/2026)
  • VS Code + Official AMPL Extension (recommended)
  • Notepad++
  • Sublime Text
  • 				
    					ampl: shell "amplkey activate --uuid <license-uuid>";
          # replace <license-uuid> by the license UUID
    				
    			

    Note: you need to restart AMPL in order to start using the new license.

    i
    Note

    If you install AMPL somewhere in your home directory, you do not need to worry about the following.

    If you use cloud licenses (e.g., AMPL Community Edition licenses), the AMPL directory cannot be read-only. If you really want to have AMPL installed on a read-only directory, you need to set the environment variables:

    • AMPL_LICFILE to a location where you store ampl.lic and where you have permissions to write
    • AMPLKEY_RUNTIME_DIR to a temporary directory

    For instance, assuming that you want to install AMPL on a Linux system in the /opt directory, which is not writeable by normal users. To install AMPL and dynamic licenses, you need to do the following:

    1. Unpack the AMPL tarball into /opt as root user. The executables should then be at /opt/ampl.linux-intel64/.
    2. For each user that wants to use this AMPL installation with their own license:
      1. Define environment variables to point to a writeable directory in the user home directory:
        export AMPL_LICFILE=$HOME/.ampl/ampl.lic
        export AMPLKEY_RUNTIME_DIR=$HOME/.ampl
        export PATH=/opt/ampl.linux-intel64/:$PATH
        and add those definitions to the .bash_profile or .bashrc of each user.
    3. Start a new terminal to load the new environment variable definitions.
    4. Run the amplkey_activate --uuid <license-uuid> command in the terminal.
    1
    Sign in | Sing up at AMPL Portal
    Use an email that meets your license requirements. For details, refer to '1. How to get a license?' in the FAQ section.
    2
    Download AMPL
    Download AMPL from the "Step 1: Download AMPL & Solvers → Other → Linux" tab.
    3
    Install or Extract AMPL
  • Linux Installer: Run the provided installer. (Recommended)
  • Manual Extraction: Extract the AMPL files to create your AMPL directory. You may rename or move this directory to any convenient location on your computer.

  • i
    Note

    Place AMPL in a directory where you have write permissions such as your home directory. Otherwise, please see the note at the end.

    4
    Copy Your AMPL License UUID
    Copy the UUID from: "Step 2: Activate your license to remove AMPL size-limits".
    5
    Running AMPL
  • Via IDE: Inside your AMPL folder, enter the directory named amplide and run the amplide executable.
  • Via Command Line: In a command window, use cd to go to your AMPL directory, then type ./ampl at the system prompt. Then you will see an ampl: prompt and can proceed to type AMPL commands.
  • 6
    Activate your license to remove AMPL size-limits
  • New Installation (Linux): The installer will prompt you for your license UUID.
  • Existing Installation: Activate your license by entering the UUID (e.g., for AMPL CE or AMPL for Courses licenses).
  • Run this command in AMPL to activate your license: