Portuguese, Brazilian
Idiomas
English
Japanese
German
Korean
Portuguese, Brazilian
French
Shortcuts

Instalando o Qiskit

Requisitos

Qiskit suporta Python 3.6 ou posterior. No entanto, tanto o Python quanto o Qiskit estão evoluindo seus ecossistemas, e às vezes quando ocorrem novas versões em um ou outro, pode haver problemas com a compatibilidade.

Se você está tendo problemas instalando ou usando o Qiskit, após atualizar o Python, verifique os metadados do pacote Qiskit para Linguagem de Programação para ver quais versões específicas do Python são suportadas.

Recomendamos a instalação do Anaconda, uma distribuição de Python cross-plataform para computação científica. O Jupyter, incluído no Anaconda, é recomendado para interagir com o Qiskit.

O Qiskit é testado e suportado nos seguintes sistemas 64-bit:

  • Ubuntu 16.04 ou posterior

  • macOS 10.12.6 ou posterior

  • Windows 7 ou superior

Instalação

Recomendamos usar os ambientes virtuais do Python para separar o Qiskit de outras aplicações e melhorar sua experiência.

A maneira mais simples de usar os ambientes é usando o comando conda incluído com a Anaconda. Um ambiente Conda permite que você especifique uma versão específica do Python e conjunto de bibliotecas. Abra uma janela de terminal no diretório, onde você deseja trabalhar.

É preferível que você instale o Anaconda prompt junto com o Anaconda. Tudo que você precisa fazer é criar um ambiente virtual dentro do Anaconda, e ativar esse ambiente. Esses comandos podem ser rodados no Anaconda prompt independente de utilizar um computador com Windows ou Linux.

Crie um ambiente mínimo, apenas com o Python instalado nele.

conda create -n name_of_my_env python=3

Ative seu novo ambiente.

conda activate name_of_my_env

Nota

Se você está usando versões do conda anteriores a 4.6, use: Para Linux ou macOS: “source activate nome_do_meu_ambiente” Para Windows: “activate nome_do_meu_ambiente”

Em seguida, instale o pacote Qiskit, que inclui: Terra, Aer, Ignis e Aqua.

pip install qiskit

Nota

A partir do Qiskit 0.13.0, é necessário possuir o pip 19 ou mais recente para instalar o qiskit-aer a partir do binário pré-compilado no Linux. Se você não tiver o pip 19 instalado, você pode executar pip install -U pip para atualizá-lo. Sem o pip 19 ou mais recente, este comando tentará instalar o qiskit-aer a partir do sdist (fonte de distribuição), que tentará compilar o aer localmente de modo transparente.

Se os pacotes instalaram corretamente, você pode executar conda list para ver os pacotes ativos em seu ambiente virtual.

Se você pretende utilizar a funcionalidade de visualização ou Jupyter notebooks, é recomendado instalar qiskit com os requisitos extras de visualização

pip install qiskit[visualization]

Vale a pena ressaltar que se você é um usuário zsh (que é o shell padrão em versões mais recentes do macOS), você vai precisar colocar qiskit[visualization] entre aspas:

pip install 'qiskit[visualization]'

Nota

Depois que você instalou e verificou os pacotes Qiskit que deseja utilizar, importe-os em seu ambiente com Python para começar a trabalhar.

import qiskit

Nota

Se você deseja contribuir com a comunidade Qiskit desenvolvendo e contribuindo com o código Qiskit mais atualizado, consulte Construir pacotes Qiskit da fonte.

Acesso aos Sistemas Quantum IBM

IBM Quantum oferece vários computadores quânticos reais e simuladores de computação clássica de alto desempenho através do seu IBM Quantum Lab. Siga estas etapas para configurar o seu ambiente Qiskit para enviar jobs para os sistemas IBM Quantum.

Para configurar sua conta, você precisará criar um arquivo de configuração local que inclua uma chave API

1. Crie uma conta IBM Quantum gratuita.

2. Copie seu token de acesso do painel IBM Quantum.

Image of where to find the user token.

3. Execute os seguintes comandos para armazenar o seu token API localmente em um arquivo de configuração chamado qiskitrc para uso posterior. Substitua MY_API_TOKEN pelo valor do token API que você armazenou no seu editor de texto.

from qiskit import IBMQ
IBMQ.save_account('MY_API_TOKEN')

Para mais detalhes, tais como gerenciar várias credenciais da IBM Quantum, consulte este tutorial intitulado A conta IBM Quantum.

Verificando Qual Versão está Instalada

Uma vez que o pacote Qiskit inclui uma constelação de elementos diferentes, simplesmente obtendo a versão executando qiskit.__version__ pode ser enganoso, pois retorna, apenas, a versão do pacote qiskit-terra. Isto porque o namespace qiskit em Python não vem do pacote Qiskit, mas, em vez disto, faz parte do pacote qiskit-terra.

import qiskit
qiskit.__version__
'0.16.4'

Para ver as versões de todos os elementos Qiskit, em seu ambiente, você pode utilizar o atributo __qiskit_version__. Por exemplo, executar o comando, a seguir, retornará um dicionário, que inclui as versões para cada um dos pacotes Qiskit instalados.

qiskit.__qiskit_version__
{'qiskit-terra': '0.16.4',
 'qiskit-aer': '0.7.6',
 'qiskit-ignis': '0.5.2',
 'qiskit-ibmq-provider': '0.12.2',
 'qiskit-aqua': '0.8.2',
 'qiskit': '0.24.1'}

Dica

Se você está registrando um problema ou precisando compartilhar as versões do Qiskit instaladas para algum propósito, use o atributo __qiskit_version__.