Perguntas Frequentes#

P: Como devo citar Qiskit na minha pesquisa?

R: Por favor, cite o Qiskit usando o arquivo BibTeX incluído.


P: Por que recebo a mensagem de erro AttributeError: QuantumCircuit object has no attribute save_state ao usar o método ``save_*```em um circuito?

R: As instruções save_* fazem parte do projeto Qiskit Aer, um simulador de alta performance para circuitos quânticos. Estas instruções não existem fora do Qiskit Aer e são adicionadas dinamicamente à classe QuantumCircuit pelo Qiskit Aer na importação. Se você gostaria de usar estas instruções você deve primeiro assegurar que você importou qiskit_aer em seu programa antes de tentar chamar estes métodos. Você pode consultar qiskit_aer.library para obter os detalhes dessas instruções personalizadas incluídas no Qiskit Aer.

P: Por que meus resultados de dispositivos reais diferem dos meus resultados do simulador?

R: O simulador executa trabalhos como se estivesse em um ambiente ideal; sem ruído ou decoerência. No entanto, quando se geram tarefas em aparelhos reais, há ruído proveniente do ambiente e da decoerência, que faz com que os qubits se comportem de modo diferente do pretendido.


P: Por que recebo a mensagem de erro, No Moduloe'qiskit' quando uso o Notebook do Jupyter?

R: Se você usou pip install qiskit e configurou seu ambiente virtual no Anaconda, então você pode encontrar este erro ao executar um tutorial no Jupyter Notebook. Se você não instalou Qiskit ou configurou seu ambiente virtual, você pode seguir os passos instalação.

O erro é causado ao tentar importar o pacote Qiskit em um ambiente onde o Qiskit não está instalado. Se você rodou o Jupyter Notebook de um navegador Anaconda, é possível que o Jupyter Notebook esteja rodando no ambiente base (raiz), em vez de em seu ambiente virtual. Escolha um ambiente virtual no navegador Anaconda a partir do menu suspenso Aplicativos em. Neste menu, você pode ver todos os ambientes virtuais dentro da Anaconda, e você pode selecionar o ambiente onde você tem Qiskit instalado para rodar o Jupyter Notebook.


P: Por que estou recebendo um erro de compilação ao instalar ``qiskit``?

R: O Qiskit depende de vários outros pacotes Python de código aberto, que são instalados automaticamente ao fazer pip install qiskit. Dependendo da plataforma do seu sistema e da versão do Python, é possível que um determinado pacote não forneça binários pré-construídos para o seu sistema. Você pode consultar Suporte de Plataforma para obter uma lista de plataformas suportadas pelo Qiskit, algumas das quais podem precisar de um compilador extra. Nos casos em que não há binários pré-compilados disponíveis, o pip tentará compilar o pacote a partir do código-fonte, o que, por sua vez, pode exigir algumas dependências extras que precisam ser instaladas manualmente.

Se a saída do pip install qiskit contém linhas semelhantes a:

Failed building wheel for SOME_PACKAGE
...
build/temp.linux-x86_64-3.5/_openssl.c:498:30: fatal error
compilation terminated.
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

verifique a documentação do pacote que falhou ao instalar (no código de exemplo, SOME_PACKAGE) para obter informações sobre como instalar as bibliotecas necessárias para compilar a partir do código-fonte.