Instalar el SDK de Qiskit desde el código fuente
Al instalar el paquete « Qiskit SDK » desde el código fuente, podrás acceder a la versión de desarrollo actual, en lugar de utilizar la versión del repositorio del Índice de paquetes de Python ( PyPI ). Por lo tanto, podrás examinar y ampliar la última versión del código de Qiskit de forma más eficiente.
Crear y activar un nuevo entorno virtual
-
Navegue hasta el directorio de su proyecto y cree un entorno mínimo con sólo Python instalado en él.
python3 -m venv .venvpython3 -m venv .venvpython -m venv .venv -
Activa tu nuevo entorno.
source .venv/bin/activatesource .venv/bin/activate.venv\Scripts\Activate.ps1
Instalar el compilador Rust
Para compilar Qiskit, es necesario tener instalado un compilador Rust en el sistema. Para instalar el compilador Rust, utilice el instalador multiplataforma rustup de Rust u otro método de instalación.
Instalar Qiskit
Sigue estos pasos para instalar Qiskit:
- Clona el repositorio Qiskit.
git clone https://github.com/Qiskit/qiskit.git- Vaya al directorio
qiskit.
cd qiskit- (Opcional) Si desea ejecutar pruebas o comprobaciones de linting, instale los requisitos para desarrolladores.
pip install -r requirements-dev.txt- Instale
qiskit.
-
Instalación estándar :
pip install . -
Modo editable : En este modo, no necesitas reinstalar Qiskit cuando haya cambios de código en el proyecto.
pip install -e .En modo editable, las extensiones compiladas se construyen en modo depuración sin optimizaciones. Esto afecta al rendimiento en tiempo de ejecución del código compilado. Para construir las extensiones compiladas con las optimizaciones activadas, ejecute el siguiente comando para reconstruir el binario en modo release :
python setup.py build_rust --release --inplaceNoteSi estás trabajando en código Rust en Qiskit, necesitas reconstruir el código de la extensión cada vez que hagas un cambio local. En modo editable, la extensión Rust sólo se construye cuando se ejecuta el comando install, por lo que los cambios locales que realice en el código Rust no se reflejan en el paquete instalado a menos que reconstruya la extensión volviendo a ejecutar
build_rust(con o sin--release, dependiendo de si desea construir en modo release o debug).
Próximos pasos
- Lee las directrices para contribuir al SDK de código abierto de Qiskit.
- Ejecuta tu primer circuito cuántico.
- Prueba un tutorial, como el algoritmo de Grover.