-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Summary
The following Python script test.py
:
import subprocess
import sys
subprocess.run([sys.executable, "-m", "ruff", "-h"], check=True)
fails when run with this invocation:
❯ uv run -p python3.13 --with ruff test.py
The error message is this:
❯ uv run -p python3.13 --with ruff test.py
Installed 1 package in 3ms
Traceback (most recent call last):
File "<frozen runpy>", line 198, in _run_module_as_main
File "<frozen runpy>", line 88, in _run_code
File "/Users/charles/.cache/uv/archive-v0/sn6gCRNvu9pVNdW-aD0pf/lib/python3.13/site-packages/ruff/__main__.py", line 81, in <module>
ruff = find_ruff_bin()
File "/Users/charles/.cache/uv/archive-v0/sn6gCRNvu9pVNdW-aD0pf/lib/python3.13/site-packages/ruff/__main__.py", line 77, in find_ruff_bin
raise FileNotFoundError(scripts_path)
FileNotFoundError: /Users/charles/.cache/uv/builds-v0/.tmpaiwJLs/bin/ruff
Traceback (most recent call last):
File "/Users/charles/src/uv-run-test/test.py", line 4, in <module>
subprocess.run([sys.executable, "-m", "ruff", "-h"], check=True)
~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/homebrew/Cellar/[email protected]/3.13.5/Frameworks/Python.framework/Versions/3.13/lib/python3.13/subprocess.py", line 577, in run
raise CalledProcessError(retcode, process.args, output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command '['/Users/charles/.cache/uv/builds-v0/.tmpaiwJLs/bin/python', '-m', 'ruff', '-h']' returned non-zero exit status 1.
It's certainly a wrinkle that I'm trying to launch ruff via a subprocess of the current python, but it also feels like it should work? I'm not sure if this is a bug or me holding it wrong.
Thanks for reading!
Platform
Darwin 24.5.0 arm64
Version
uv 0.8.0 (0b23572 2025-07-17)
Python version
Python 3.13.5
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working