Using the QCS CLI
The QCS CLI is a tool for interacting with QCS from the command line.
This guide refers to the new QCS CLI, made for working with pyQuil v3. If you're using pyQuil v2, refer to Using the Legacy QCS CLI.
Installation
If you're using QCS via your provisioned JupyterLab IDE, qcs
is already installed for you. Otherwise, follow the steps below to install it locally.
macOS / Linux
Run the following in a terminal to download and install the CLI:
macOS
Linux
Next, add the following to the appropriate startup script for your shell environment ($HOME/.bashrc
or $HOME/.zshrc
, for instance), to ensure the qcs
command is available to every terminal session:
Windows
We don't currently have installation scripts for Windows. We recommend running the Linux instructions above in the Windows Subsystem for Linux.
Configuring Credentials
To run many commands, the CLI will need to know your QCS credentials. To add them to the CLI, run the following:
Once that completes, check that the following command executes successfully (requires a QCS account and access to a web browser):
Staying Up-to-Date
The qcs version
command displays the version of your current installation:
You can check the latest available version with the latest
subcommand:
To update to the latest available version, use the update
subcommand:
Making a QPU Reservation
To make a reservation against a QPU, use the qcs tools reserve
command, as described in our guide Reserving Time on a QPU.
Going Further
This guide touched on only the most commonly-used commands. For details on all available QCS CLI commands and configuration options, see the QCS CLI Reference.
Last updated