Preguntas Frecuentes#
P: ¿Cómo debo citar Qiskit en mi investigación?
R: Por favor cita Qiskit usando el archivo BibTeX.
P: ¿Por qué recibo el mensaje de error AttributeError: QuantumCircuit object has no attribute save_state
al usar el método ``save_*`` en un circuito?
R: Las instrucciones save_*
son parte del proyecto Qiskit Aer, un simulador de alto rendimiento para circuitos cuánticos. Estas instrucciones no existen fuera de Qiskit Aer y son agregadas dinámicamente a la clase QuantumCircuit
por Qiskit Aer al importarlo. Si deseas utilizar estas instrucciones, primero debe asegurarse de haber importado qiskit_aer
en tu programa antes de intentar llamar a estos métodos. Puedes consultar qiskit_aer.library
para conocer los detalles de estas instrucciones personalizadas incluidas con Qiskit Aer.
P: ¿Por qué mis resultados de dispositivos reales difieren de los que entrega el simulador?
R: El simulador ejecuta trabajos (jobs) como si estuviera en un entorno ideal; uno sin ruido ni decoherencia. Sin embargo, cuando los trabajos se ejecutan en los dispositivos reales, hay ruido del entorno y decoherencia, lo que hace que los qubits se comporten de manera diferente a la prevista.
P: ¿Por qué recibo el mensaje de error, No Module 'qiskit'
cuando uso un Jupyter Notebook?
R: Si usaste pip install qiskit
y preparaste tu entorno virtual en Anaconda, entonces puedes encontrar este error cuando ejecutas un tutorial en Jupyter Notebook. Si no has instalado Qiskit o no has configurado tu entorno virtual, puedes seguir los pasos de Instalación.
El error se produce al intentar importar el paquete Qiskit en un entorno donde Qiskit no está instalado. Si iniciaste Jupyter Notebook desde Anaconda-Navigator, es posible que el cuaderno de Jupyter se esté ejecutando en el entorno base (root), en lugar de en tu entorno virtual. Elige un entorno virtual en el Anaconda-Navigator desde el menú desplegable Applications on. En este menú, puedes ver todos los entornos virtuales dentro de Anaconda y puedes seleccionar el entorno en el que tienes instalado Qiskit para iniciar el Jupyter Notebook.
P: ¿Por qué aparece un error de compilación al instalar qiskit
?
R: Qiskit depende de varios paquetes de código abierto de Python, los cuales son instalados automáticamente cuando se ejecuta pip install qiskit
. Dependiendo de la plataforma de tu sistema y de la versión de Python, es posible que un paquete en particular no proporcione binarios preconstruidos para tu sistema. Puedes consultar Soporte de la Plataforma para obtener una lista de plataformas compatibles con Qiskit, algunas de las cuales pueden necesitar un compilador adicional. En los casos en los que no haya binarios precompilados disponibles, pip
intentará compilar el paquete desde la fuente, lo que a su vez puede requerir algunas dependencias adicionales que deben instalarse manualmente.
Si la salida de pip install qiskit
contiene líneas similares 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
por favor revisa la documentación del paquete que no se pudo instalar (en el código ejemplo, SOME_PACKAGE
) y busca información de cómo instalar las librerías necesarias para compilar desde el código fuente.