Runtime Environment Notes¶
Overview¶
Autobahn|Python is designed to run across a wide range of Python environments, operating systems, and deployment scenarios. This section provides guidance for running Autobahn in specific environments that may have unique characteristics, limitations, or best practices.
Topics Covered¶
- Autobahn on Conda
- Overview
- Why Conda-Forge Lags Behind PyPI
- Current Version Status
- Recommended Installation Method
- Understanding Native Wheels vs Source Distribution
- Native Acceleration (NVX)
- Verifying Your Installation
- Using conda-forge (Not Recommended)
- Managing Dependencies
- Troubleshooting
- Compatibility Matrix
- Getting Help
- References
- Autobahn on Free-Threaded Python (PEP 703)
General Compatibility¶
Autobahn|Python supports:
Python Runtimes: CPython and PyPy
Event Loops: asyncio (standard library) and Twisted
Operating Systems: Linux, macOS, BSD, Windows
Python Versions: 3.9+ (CPython), PyPy 7.3+
For standard installations on these platforms, see the main Installation guide.
When to Consult This Section¶
Refer to the environment-specific pages in this section if you are:
Installing Autobahn in a Conda environment and need native wheels
Running on free-threaded Python (PEP 703) with GIL disabled
Using specialized deployment scenarios (Docker, embedded systems, etc.)
Encountering platform-specific issues
Getting Help¶
If you encounter issues not covered in these guides:
Check the GitHub Issues
Review the Changelog for known issues
Join the discussion on the Crossbar.io mailing list