How do you integrate Pythonx's venv with the editor's lsp?

My config.exs contains the following:

config :pythonx, :uv_init,
  pyproject_toml: """
  [project]
  name = "myapp-python"
  version = "0.0.0"
  requires-python = "==3.13.*"
  dependencies = [
    "opencv-python-headless==4.13.0.92",
    "numpy==2.4.6",
    "pygad==3.7.0",
    "lightning==2.6.5",
    "torch==2.12.0"
  ]
  """

However, Pythonx seems to only be able to create the venv in the user’s cache directory, identified by the hash of the uv config. How do I integrate this with my editor? My LSP is complaining that the dependencies are unavailable, but at runtime the dependencies are available obviously.