Installation

Get started quickly with uv

We recommend using uv for installing cecli as it provides the best experience and isolates cecli from your development environment.

uv tool install --native-tls --python python3.12 cecli-dev

This will install cecli in its own separate python environment. If needed, uv will also install a separate version of python 3.12 to use with cecli (cecli supports Python 3.10-3.14).

Once cecli is installed, there are also some optional install steps.

See the usage instructions to start coding with cecli.

One-liners

These one-liners will install cecli, along with python 3.12 if needed (cecli supports Python 3.10-3.14). They are based on the uv installers.

Mac & Linux

Use curl to download the script and execute it with sh:

curl -LsSf https://cecli.dev/install.sh | sh

If your system doesn’t have curl, you can use wget:

wget -qO- https://cecli.dev/install.sh | sh

Windows

powershell -ExecutionPolicy ByPass -c "irm https://cecli.dev/install.ps1 | iex"

Install with uv

You can install cecli with uv:

uv tool install --native-tls --python python3.12 cecli-dev

This will install cecli in its own isolated environment. If needed, uv will automatically install a separate python 3.12 to use with cecli (cecli supports Python 3.10-3.14).

Also see the docs on other methods for installing uv itself.

Install with pipx

You can install cecli with pipx:

python -m pip install pipx  # If you need to install pipx
pipx install cecli-dev

You can use pipx to install cecli with python versions 3.10-3.14.

Also see the docs on other methods for installing pipx itself.

Other install methods

You can install cecli with the methods described below, but one of the above methods is usually safer.

Install with pip

If you install with pip, you should consider using a virtual environment to keep cecli’s dependencies separated.

You can use pip to install cecli with python versions 3.10-3.14.

pip install cecli-dev

or

uv pip install --native-tls cecli-dev

In some environments you may get “cecli command not found” errors. You can try python -m cecli or see here for more info.

Installing with package managers

It’s best to install cecli using one of methods recommended above. While cecli is available in a number of system package managers, they often install cecli with incorrect dependencies.

Next steps…

There are some optional install steps you could consider. See the usage instructions to start coding with cecli.


Table of contents