Skip to content

pixi environment not properly detected from 0.8.18 #16295

@atonderski

Description

@atonderski

Summary

Not sure if this is a bug or intentional but it definitely broke my workflow so I'm reporting it here.

$ pixi run uv pip install --upgrade --system uv==0.8.18
Using Python 3.12.0 environment at: .pixi/envs/default
Resolved 1 package in 69ms
Prepared 1 package in 586ms
Uninstalled 1 package in 0.15ms
Installed 1 package in 1ms
 - uv==0.8.12
 + uv==0.8.18
$ uv pip install tqdm
error: No virtual environment found; run `uv venv` to create an environment, or pass `--system` to install into a non-virtual environment

but when i downgrade, it works as before, and as I expect it should work

$ pixi run uv pip install --upgrade --system uv==0.8.17
Using Python 3.12.0 environment at: .pixi/envs/default
Resolved 1 package in 73ms
Prepared 1 package in 576ms
Uninstalled 1 package in 0.16ms
Installed 1 package in 1ms
 - uv==0.8.18
 + uv==0.8.17
$ uv pip install tqdm
Using Python 3.12.0 environment at: .pixi/envs/default
Resolved 1 package in 0.91ms
Installed 1 package in 2ms
 + tqdm==4.67.1

This is reproducible in a clean environment (using pixi 0.48.2)

pixi init
pixi add python=3.12
pixi add uv=0.8.18  # or any later, tested with 0.9.2 also
pixi run uv pip install tqdm  # will complain about env
pixi add uv=0.8.17
pixi run uv pip install tqdm  # will work

Platform

Linux 6.12.10-76061203-generic x86_64 GNU/Linux

Version

=0.8.18

Python version

Python 3.12.0

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions