-
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathrequirements.txt
More file actions
54 lines (44 loc) · 1.68 KB
/
requirements.txt
File metadata and controls
54 lines (44 loc) · 1.68 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
# Local Development Requirements for Quantum Computing 101 Examples
# Purpose: Complete package set for running ALL examples WITHOUT Docker
# Used by: Local pip installation, CI/CD pipelines, manual setup
# Sync: Keep core packages aligned with docker/requirements/base.txt
# Note: Some packages (Jupyter, cloud SDKs) intentionally overlap with Docker for flexibility
# Core quantum computing frameworks (required)
# Note: Qiskit 2.x versioning starts at 1.0.0
qiskit>=1.0.0,<3.0.0
qiskit-aer>=0.14.0,<1.0.0
qiskit-ibm-runtime>=0.18.0,<1.0.0
qiskit-ibm-provider>=0.8.0,<1.0.0
# Alternative frameworks for multi-platform examples (optional but recommended)
cirq>=1.2.0,<2.0.0
pennylane>=0.35.0,<1.0.0
# Scientific computing and visualization (required)
numpy>=1.26.0,<2.0.0
scipy>=1.12.0,<2.0.0
matplotlib>=3.8.0,<4.0.0
pandas>=2.2.0,<3.0.0
# Essential dependencies for circuit visualization
pylatexenc>=2.10
# Machine learning and data science (required for Module 6)
scikit-learn>=1.4.0
seaborn>=0.12.0
# Essential packages used in examples
cryptography>=41.0.0
yfinance>=0.2.18
# Specialized quantum libraries (optional - for advanced examples)
openfermion>=1.5.0
qiskit-algorithms>=0.2.0
networkx>=3.2.0
# Cloud platform SDKs (optional - only needed for Module 7 hardware examples)
amazon-braket-sdk>=1.74.0
boto3>=1.34.0
# azure-quantum>=0.28.0 # Optional - not actively used in current examples
# Jupyter support (optional - for notebook development)
# Note: Already included in Docker images. Uncomment for local Jupyter development:
# jupyter>=1.0.0
# ipywidgets>=8.1.0
# jupyterlab>=4.1.0
# Development and testing utilities (moved to requirements-dev.txt)
# pytest>=7.4.0
# black>=23.0.0
# pylint>=2.17.0