Install Cookieplone#
Cookieplone is a command line application written in Python. You can run it without installing it, install it as a tool, or install it in a virtual environment.
Requirements#
Cookieplone needs:
Python 3.10, 3.11, 3.12, 3.13, or 3.14.
uv, to run Cookieplone with
uvxor to install it.git, to download templates from a git repository, such as the default
cookieplone-templates.
Before it asks its first question, each official template checks your computer for the tools it needs. When a required tool is missing, the template stops.
Template |
uv |
Node.js |
git |
Docker |
|---|---|---|---|---|
|
Required |
Required |
Required |
Optional, version 26 or later |
|
— |
Required |
Required |
— |
|
Required |
— |
Required |
— |
|
— |
Required |
Required |
— |
|
— |
— |
— |
— |
Each template's page in Official templates lists the Node.js versions it accepts.
To work on a generated project, follow the prerequisites in its README.md.
Note
The Cookieplone test suite runs on Linux. For operating system requirements, including Windows, see Prerequisites for installation in the Plone documentation.
Run Cookieplone without installing it#
uvx downloads Cookieplone and runs it:
uvx cookieplone
Without a version, uvx runs the latest stable release.
To try a prerelease, see Use a prerelease version of Cookieplone.
To run a specific release, add its version after @:
uvx cookieplone@2.0.0
To ask for the latest stable release explicitly, use @latest:
uvx cookieplone@latest
Install Cookieplone as a tool#
Install Cookieplone with uv tool install, to use the cookieplone command without uvx:
uv tool install cookieplone
If uv warns that its tool directory isn't on your PATH, run the command it suggests.
Upgrade the tool to the latest release:
uv tool upgrade cookieplone
Install Cookieplone in a virtual environment#
Create a virtual environment, activate it, and install Cookieplone into it:
uv venv
source .venv/bin/activate
uv pip install cookieplone
Check the version#
Print the version of the Cookieplone you run:
cookieplone --version
With uvx, run uvx cookieplone --version.
The first line shows the Cookieplone version, where it's installed, and the Cookiecutter and Python versions it uses.
Next steps#
Create your first Plone project: generate your first project.
Compatibility: the versions Cookieplone 2.0 and the official templates support.