Installation
Requirements
- Python 3.8 or higher
- NumPy 1.20.0 or higher
Install from PyPI
Install from Source
Clone the Repository
Install in Development Mode
For development work:
This installs the package in editable mode with all development dependencies.
Install for Production
For production use:
Verify Installation
Test that the installation was successful:
import quantum_simulator
print(quantum_simulator.__version__)
# Test basic functionality
from quantum_simulator import QuantumSimulator
sim = QuantumSimulator(1)
print("Installation successful!")
Dependencies
Core Dependencies
- NumPy: Used for mathematical operations and state vector calculations
Optional Dependencies
Development Dependencies
Install with pip install quantum-simulator[dev]:
- pytest: Testing framework
- pytest-cov: Coverage reporting
- black: Code formatting
- flake8: Linting
- mypy: Type checking
- pre-commit: Git hooks for code quality
Documentation Dependencies
Install with pip install quantum-simulator[docs]:
- mkdocs: Documentation generator
- mkdocs-material: Material theme for MkDocs
- mkdocstrings: API documentation from docstrings
- mkdocs-autorefs: Cross-reference support
Troubleshooting
Common Issues
ImportError: No module named 'quantum_simulator'
Make sure you've installed the package:
NumPy compatibility issues
Update NumPy to a compatible version:
Permission errors during installation
Use the --user flag:
Or use a virtual environment (recommended):