English
Languages
English
Japanese
Spanish

Getting started

Install Qiskit packages

Install these packages. They let you create circuits and work with primitive programs via Qiskit Runtime.

pip install qiskit
pip install qiskit-ibm-runtime

Find your access credentials

You can access Qiskit Runtime from either IBM Quantum or IBM Cloud.

IBM Quantum

from qiskit_ibm_runtime import QiskitRuntimeService

# Save an IBM Quantum account.
QiskitRuntimeService.save_account(channel="ibm_quantum", token="MY_IBM_QUANTUM_TOKEN")

Retrieve IBM Quantum token

IBM Cloud

from qiskit_ibm_runtime import QiskitRuntimeService

# Save an IBM Cloud account.
QiskitRuntimeService.save_account(channel="ibm_cloud", token="MY_IBM_CLOUD_API_KEY", instance="MY_IBM_CLOUD_CRN")

Retrieve IBM Cloud token

Test your setup

Run the Hello World program to ensure that your environment is set up properly:

from qiskit_ibm_runtime import QiskitRuntimeService

service = QiskitRuntimeService()
program_inputs = {'iterations': 1}
options = {"backend_name": "ibmq_qasm_simulator"}
job = service.run(program_id="hello-world",
                options=options,
                inputs=program_inputs
                )
print(f"job id: {job.job_id()}")
result = job.result()
print(result)

Getting started with Primitives

See more tutorials