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?

Instrucciones de instalación

Esta página explica cómo instalar la API de Python. Todavía no hay una API de C disponible para este paquete.

Requisitos previos​

Primero, crea un entorno mínimo con solo Python instalado. Usa entornos virtuales de Python.

python3 -m venv /path/to/virtual/environment

Activa tu nuevo entorno.

source /path/to/virtual/environment/bin/activate

Hay dos formas principales de instalar este paquete: desde PyPI o desde el código fuente. El método preferido es instalar desde PyPI:

Instalar desde PyPI​

pip install qiskit-bosons

Instalar desde el código fuente​

Si piensas desarrollar en el repositorio, debes instalar desde el código fuente.

Primero, Qiskit debe estar instalado en el mismo entorno de Python en el que instalas qiskit-bosons. La forma más sencilla es hacerlo desde PyPI, pero puedes instalar Qiskit desde el código fuente si lo deseas.

$ pip install qiskit

A continuación, clona el repositorio qiskit-bosons.

git clone git@github.com:Qiskit/qiskit-bosons.git

Ahora, instala la cadena de herramientas de Rust, actualiza pip y entra en el repositorio. Consulta la documentación de Rust para ver las instrucciones de instalación de la cadena de herramientas.

### <INSTALL RUST HERE> ###
pip install --upgrade pip
cd qiskit-bosons

Instala las dependencias build restantes. Si piensas desarrollar en el repositorio, instala las dependencias dev.

pip install --group build
pip install --group dev # optional

El siguiente paso es instalar qiskit-bosons en el entorno virtual.

pip install .
Sugerencia

También puedes hacer una instalación editable y seguir compilando el crate de Rust subyacente en modo release:

SETUPTOOLS_RUST_CARGO_PROFILE=release pip install -e .
Sugerencia

Algunas funcionalidades dependen de dependencias opcionales. Para instalarlas todas, usa el extra all:

pip install ".[all]"

Consulta la sección [project.optional-dependencies] de pyproject.toml para ver qué grupos de dependencias hay disponibles.

Opcionalmente, puedes verificar que la instalación se haya realizado correctamente. La prueba más sencilla es intentar importar una de las clases que ofrece el paquete qiskit-bosons, como en el siguiente ejemplo:

python -c "from qiskit_bosons.circuit import BosonicCircuit"

Si esto se completa sin errores, tu instalación funcionó.

Sugerencia

También puedes ejecutar toda la batería de pruebas de Python:

pip install --group test
make testpython

Para ejecutar además las pruebas que ejercitan dependencias opcionales, instala los extras y usa el objetivo testoptional:

pip install -e ".[all]"
make testoptional