Conda and setup.py conflicting advice

For my local installs I usually use the command:

VLLM_USE_PRE_COMPILED=1 uv pip install -e .
  • VLLM_USE_PRECOMPILED=1 so that I don’t have to compile the custom ops (your mileage may vary if you are using GPUs that vLLM doesn’t have precompiled binaries for)
  • uv pip instead of pip because it’s blazing fast :rocket:
  • -e so that changes to local files are used when running vLLM

With this setup I also have other packages (like transformers) locally installed with no issues.