Hacker News new | past | comments | ask | show | jobs | submit login

How does this interact with your code editor or IDE? When you edit the file, where does the editor look for information about the imported third-party libraries?



Usually the VENV and import lines are enough


How do you determine where the venv is? AFAIK, uv run in script mode creates the venv in some random temporary directory.


I don’t know of a convenient way of doing it, but a clumsy way of doing it is to run this in your script:

  import os
  
  print(os.environ['VIRTUAL_ENV'] + '/bin/python')
Then, e.g. in VS Code, you bring up the command palette, run Python: Select Interpreter, and enter the result.


uv v0.6.10 has just been released with a more convenient way of doing this:

    uv python find --script foo.py
https://github.com/astral-sh/uv/releases/tag/0.6.10

https://docs.astral.sh/uv/reference/cli/#uv-python-find--scr...




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: