Saltar al contenido principal
Este proyecto está en fase beta. ¿Encontraste un error? Abre un issue en GitHub. ¿Tienes una pregunta o una idea? Pregunta en Discussions — ¡nos encantaría tu opinión!
¿Cómo es la calidad de la traducción en esta página?

Instalar el SDK de Qiskit desde el código fuente

Cuando instalas el SDK de Qiskit desde el código fuente, puedes acceder a la versión de desarrollo actual, en lugar de usar la versión disponible en el repositorio del Python Package Index (PyPI). Por lo tanto, puedes inspeccionar y ampliar la última versión del código de Qiskit de forma más eficiente.

Crear y activar un nuevo entorno virtual​

  1. Navega al directorio de tu proyecto y crea un entorno mínimo con solo Python instalado.

    python3 -m venv .venv
  2. Activa tu nuevo entorno.

    source .venv/bin/activate

Instalar el compilador de Rust​

Es necesario tener un compilador de Rust instalado en tu sistema para compilar Qiskit. Para instalarlo, usa el instalador multiplataforma rustup u otro método de instalación.

Instalar Qiskit​

Sigue estos pasos para instalar Qiskit:

  1. Clona el repositorio de Qiskit.
git clone https://github.com/Qiskit/qiskit.git
  1. Cambia al directorio qiskit.
cd qiskit
  1. (Opcional) Si quieres ejecutar pruebas o verificaciones de estilo de código, instala los requisitos para desarrolladores.
pip install -r requirements-dev.txt
  1. Instala qiskit.
  • Instalación estándar:

    pip install .
  • Modo editable: En este modo, no necesitas reinstalar Qiskit cuando haya cambios en el código del proyecto.

    pip install -e .

    En modo editable, las extensiones compiladas se construyen en modo debug sin optimizaciones. Esto afecta al rendimiento en tiempo de ejecución del código compilado. Para compilar las extensiones con optimizaciones habilitadas, ejecuta el siguiente comando para reconstruir el binario en modo release:

    python setup.py build_rust --release --inplace
    nota

    Si estás trabajando en código Rust dentro de Qiskit, necesitas reconstruir el código de la extensión cada vez que hagas un cambio local. En modo editable, la extensión de Rust solo se compila cuando se ejecuta el comando de instalación, por lo que los cambios locales que hagas en el código Rust no se reflejan en el paquete instalado a menos que reconstruyas la extensión volviendo a ejecutar build_rust (con o sin --release, según si quieres compilar en modo release o debug).

Próximos pasos​

Recomendaciones