---
myst:
  html_meta:
    "description": "Install plone.meta from PyPI or source"
    "property=og:description": "Install plone.meta from PyPI or source"
    "property=og:title": "Install plone.meta"
    "keywords": "plone.meta, installation, uvx, pip"
---

# Install plone.meta

<!-- diataxis: how-to -->

## With uvx (recommended)

The simplest way to use plone.meta is via [uvx](https://docs.astral.sh/uv/), which runs it without a permanent installation:

```shell
uvx --from=plone.meta config-package /path/to/your-package
```

## From PyPI

Install plone.meta from PyPI into a virtual environment:

```shell
python3 -m venv .venv
.venv/bin/pip install plone.meta
```

The commands `config-package`, `multi-call`, `switch-to-pep420`, and `re-enable-actions` are now available under `.venv/bin/`.

## From source

Clone the repository and install in editable mode:

```shell
git clone https://github.com/plone/meta.git
cd meta
python3 -m venv .venv
.venv/bin/pip install -e .
```

This is useful for contributing to plone.meta or testing unreleased changes.

## Verify the installation

```shell
config-package --help
```

You should see the help output listing all available options.
