---
title: Install uvenv on Linux | Snap Store
description: 'Get the latest version of uvenv for Linux - uvenv: pipx for uv (🦀)'
url: https://snapcraft.io/uvenv
---

# uvenv

[Robin van der Noord (trialandsuccess)](https://snapcraft.io/publisher/trialandsuccess "View all snaps from Robin van der Noord (trialandsuccess)")

* [Robin van der Noord (trialandsuccess)](https://snapcraft.io/publisher/trialandsuccess "View all snaps from Robin van der Noord (trialandsuccess)")
* [Development](https://snapcraft.io/search?categories=development)

latest/stable v3.11.3

Install latest/stable of uvenv

---

**Install using the command line**

```
sudo snap install uvenv
```

Don't have snapd? [Get set up for snaps](https://snapcraft.io/docs/installing-snapd).

---

### Package name

* uvenv

---

### License

* MIT

---

### Last updated

* 9 October 2026 - latest/stable

---

### Websites

* [github.com/robinvandernoord/uvenv](https://github.com/robinvandernoord/uvenv "https://github.com/robinvandernoord/uvenv")

---

### Source code

* [github.com/robinvandernoord/uvenv](https://github.com/robinvandernoord/uvenv "https://github.com/robinvandernoord/uvenv")

---

##### Report a Snap Store violation

* [Report this Snap](https://snapcraft.io/uvenv#report-snap-modal)

---

* [Description](https://snapcraft.io/uvenv#tab-description)
* [Security](https://snapcraft.io/uvenv#tab-security)

#### uvenv: pipx for uv (🦀)

uvenv is a simple command-line tool for managing virtual environments, written in Rust.
Think of it as pipx, but for uv.

📖 Full documentation: <https://github.com/robinvandernoord/uvenv>

**Getting started**

```
snap install uvenv
```

**Snap Installation Caveats**

When installed via Snap, there are some important differences to note:

* Tools are downloaded to `~/snap/uvenv/<revision>/.local/uvenv` instead of `~/.local/uvenv`
* Scripts are installed in `~/snap/uvenv/<revision>/.local/bin` instead of `~/.local/bin`
* The snap package cannot update files like `~/.bashrc` or perform self-updates.

**Setting Up Bash Integration**

To enable all Bash-specific features, add the following lines to your `~/.bashrc`:

```
eval "$(uvenv --generate=bash ensurepath)" # Required: Fix PATH
eval "$(uvenv --generate=bash completions)" # Optional: Enable tab completion
eval "$(uvenv --generate=bash activate _)" # Optional: Enable the `uvenv activate` command
```

For other shells, run:

```
uvenv setup
```

This will display the appropriate setup instructions for your shell.

---

## Install uvenv on your Linux distribution

Choose your Linux distribution to get detailed installation instructions. If yours is not shown, get more details on the [installing snapd documentation](https://snapcraft.io/docs/installing-snapd).

[### Arch Linux](https://snapcraft.io/install/uvenv/arch)

[### CentOS](https://snapcraft.io/install/uvenv/centos)

[### Debian](https://snapcraft.io/install/uvenv/debian)

[### elementary OS](https://snapcraft.io/install/uvenv/elementary)

[### Fedora](https://snapcraft.io/install/uvenv/fedora)

[### KDE Neon](https://snapcraft.io/install/uvenv/kde-neon)

[### Kubuntu](https://snapcraft.io/install/uvenv/kubuntu)

[### Manjaro](https://snapcraft.io/install/uvenv/manjaro)

[### Pop!\_OS](https://snapcraft.io/install/uvenv/pop)

[### openSUSE](https://snapcraft.io/install/uvenv/opensuse)

[### Red Hat Enterprise Linux](https://snapcraft.io/install/uvenv/rhel)

[### Ubuntu](https://snapcraft.io/install/uvenv/ubuntu)
