ReferenceClientTroubleshooting

Troubleshooting

Solve common issues when working with the Synnax client.

This page covers common issues users encounter when working with the Synnax client libraries.

Installing the Language

Python

TypeScript

Synnax doesn’t enforce a specific way to work with Python, although our development team recommends using the latest version of the official Python installer.

Incorrect Version

Python

TypeScript

Synnax requires Python 3.12+. Check your version:

python --version # or try: python3 --version, python3.12 --version

If the output shows Python 3.12.x or higher, the version is compatible. If older, update Python:

Command Not Found

Python

TypeScript

If python --version returns command not found, the executable isn’t on your PATH.

If multiple Python versions are installed, an older version may shadow the newer one in your PATH. Check your PATH order and remove or reorder conflicting entries.

Synnax Command Not Found

Python

TypeScript

If synnax returns command not found after installing via pip:

1. Check pip is using the correct Python version:

pip --version # Should show (python 3.12) or higher

If it shows an older version, your PATH may point to the wrong pip. See Command Not Found for PATH troubleshooting.

2. If using a virtual environment, run commands within it. Use the command for your environment manager:

ToolCommand
uvuv run sy --help
poetrypoetry run sy --help (or poetry shell then sy --help)
venvsource venv/bin/activate then sy --help
condaconda activate myenv then sy --help

Old Core Version

Synnax Core version is too old for client version x.x.x. This may cause compatibility
issues. We recommend updating the Core.

Your client is newer than the Synnax Core you’re connecting to. Either upgrade Synnax Core or downgrade the client:

Python

TypeScript

pip install synnax==x.x.x

Old Client Version

Synnax Core version is too new for client version x.x.x. This may cause
compatibility issues. We recommend updating the client.

Your client is older than the Synnax Core you’re connecting to. Update the client:

Python

TypeScript

pip install --upgrade synnax