Prerequisites
Python Requirements
- Python version: 3.10, 3.11, or 3.12
- Dependencies: NumPy >= 1.23 (automatically installed)
Supported Platforms
Zvec provides pre-built binaries for the following platforms:- Linux: x86_64 (AMD64) and ARM64 (aarch64)
- macOS: ARM64 (Apple Silicon)
Windows support is not currently available. For unsupported platforms, see Building from Source.
Installation
Install the package
Platform-Specific Notes
Linux
Zvec binaries are built for manylinux_2_28, which is compatible with:- Ubuntu 22.04+ / Debian 11+
- RHEL 9+ / CentOS Stream 9+ / Rocky Linux 9+
- Amazon Linux 2023+
- Other distributions with glibc 2.28+
macOS
Zvec supports macOS 11.0 (Big Sur) and later on Apple Silicon (ARM64).Troubleshooting
Python Version Mismatch
Problem:pip install zvec fails with “No matching distribution found”
Solution: Verify your Python version is between 3.10 and 3.12:
Platform Not Supported
Problem: Installation fails with “unsupported platform” or similar error Solution: Check your platform:Import Error on Linux
Problem:ImportError: libstdc++.so.6: version 'GLIBCXX_X.X.XX' not found
Solution: Your system’s C++ standard library is outdated. Options:
-
Update your system (recommended):
- Build from source on your specific system
NumPy Compatibility Issues
Problem: Version conflicts with NumPy Solution: Zvec requires NumPy >= 1.23. Update NumPy:Virtual Environments
We recommend using virtual environments to avoid dependency conflicts:Optional Dependencies
For Machine Learning Integration
If you plan to use Zvec with machine learning frameworks, you may want to install:These dependencies are optional. Zvec works with any embedding source, including pre-computed vectors.
Building from Source
For platforms without pre-built binaries or if you need custom build options, see the Building from Source guide.Next Steps
Quickstart
Build your first vector search application
Core Concepts
Learn about schemas, collections, and indexing