Version3.10.22
Revision58
Size25.1 MB
LicenseMIT
Confinementstrict
Basecore24
CategoriesDevelopment

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.

Update History

3.10.21 (57)3.10.22 (58)
11 Apr 2026, 11:33 UTC
3.10.20 (56)3.10.21 (57)
24 Mar 2026, 09:13 UTC
3.10.19 (55)3.10.20 (56)
3 Mar 2026, 17:17 UTC

Published14 Mar 2025, 22:01 UTC

Last updated11 Apr 2026, 11:12 UTC

First seen13 Dec 2025, 09:47 UTC