[GH-ISSUE #22580] issue: unable to run openwebui 0.8.10 via UVX, DDGS v9.11.2 does not exist anymore. #58422

Closed
opened 2026-05-05 23:07:32 -05:00 by GiteaMirror · 16 comments
Owner

Originally created by @Xalcon on GitHub (Mar 11, 2026).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/22580

Check Existing Issues

  • I have searched for any existing and/or related issues.
  • I have searched for any existing and/or related discussions.
  • I have also searched in the CLOSED issues AND CLOSED discussions and found no related items (your issue might already be addressed on the development branch!).
  • I am using the latest version of Open WebUI.

Installation Method

Other

Open WebUI Version

0.8.10

Ollama Version (if applicable)

n/a

Operating System

Arch Linux -> Fedora Distrobox

Browser (if applicable)

No response

Confirmation

  • I have read and followed all instructions in README.md.
  • I am using the latest version of both Open WebUI and Ollama.
  • I have included the browser console logs.
  • I have included the Docker container logs.
  • I have provided every relevant configuration, setting, and environment variable used in my setup.
  • I have clearly listed every relevant configuration, custom setting, environment variable, and command-line option that influences my setup (such as Docker Compose overrides, .env values, browser settings, authentication configurations, etc).
  • I have documented step-by-step reproduction instructions that are precise, sequential, and leave nothing to interpretation. My steps:
  • Start with the initial platform/version/OS and dependencies used,
  • Specify exact install/launch/configure commands,
  • List URLs visited, user input (incl. example values/emails/passwords if needed),
  • Describe all options and toggles enabled or changed,
  • Include any files or environmental changes,
  • Identify the expected and actual result at each stage,
  • Ensure any reasonably skilled user can follow and hit the same issue.

Expected Behavior

Running the command from the documentation downloads and runs openwebui serve as expected

Actual Behavior

Execution fails during dependency resolution, noting that DDGS 9.11.2 cannot be found.
According to the changelog in DDGS v9.11.3, the version 9.11.2 was removed due to a security vulnerability.
https://github.com/deedy5/ddgs/releases/tag/v9.11.3

Steps to Reproduce

run uvx open-webui@latest serve in a clean environment

Logs & Screenshots

$ DATA_DIR=~/.open-webui uvx open-webui@latest serve
× No solution found when resolving tool dependencies:
╰─▶ Because there is no version of ddgs==9.11.2 and open-webui==0.8.10 depends on ddgs==9.11.2, we can conclude that
open-webui==0.8.10 cannot be used.
And because you require open-webui==0.8.10, we can conclude that your requirements are unsatisfiable.

Additional Information

No response

Originally created by @Xalcon on GitHub (Mar 11, 2026). Original GitHub issue: https://github.com/open-webui/open-webui/issues/22580 ### Check Existing Issues - [x] I have searched for any existing and/or related issues. - [x] I have searched for any existing and/or related discussions. - [x] I have also searched in the CLOSED issues AND CLOSED discussions and found no related items (your issue might already be addressed on the development branch!). - [x] I am using the latest version of Open WebUI. ### Installation Method Other ### Open WebUI Version 0.8.10 ### Ollama Version (if applicable) n/a ### Operating System Arch Linux -> Fedora Distrobox ### Browser (if applicable) _No response_ ### Confirmation - [x] I have read and followed all instructions in `README.md`. - [x] I am using the latest version of **both** Open WebUI and Ollama. - [x] I have included the browser console logs. - [x] I have included the Docker container logs. - [x] I have **provided every relevant configuration, setting, and environment variable used in my setup.** - [x] I have clearly **listed every relevant configuration, custom setting, environment variable, and command-line option that influences my setup** (such as Docker Compose overrides, .env values, browser settings, authentication configurations, etc). - [x] I have documented **step-by-step reproduction instructions that are precise, sequential, and leave nothing to interpretation**. My steps: - Start with the initial platform/version/OS and dependencies used, - Specify exact install/launch/configure commands, - List URLs visited, user input (incl. example values/emails/passwords if needed), - Describe all options and toggles enabled or changed, - Include any files or environmental changes, - Identify the expected and actual result at each stage, - Ensure any reasonably skilled user can follow and hit the same issue. ### Expected Behavior Running the command from the documentation downloads and runs openwebui serve as expected ### Actual Behavior Execution fails during dependency resolution, noting that DDGS 9.11.2 cannot be found. According to the changelog in DDGS v9.11.3, the version 9.11.2 was removed due to a security vulnerability. https://github.com/deedy5/ddgs/releases/tag/v9.11.3 ### Steps to Reproduce run `uvx open-webui@latest serve` in a clean environment ### Logs & Screenshots $ DATA_DIR=~/.open-webui uvx open-webui@latest serve × No solution found when resolving tool dependencies: ╰─▶ Because there is no version of ddgs==9.11.2 and open-webui==0.8.10 depends on ddgs==9.11.2, we can conclude that open-webui==0.8.10 cannot be used. And because you require open-webui==0.8.10, we can conclude that your requirements are unsatisfiable. ### Additional Information _No response_
GiteaMirror added the bug label 2026-05-05 23:07:32 -05:00
Author
Owner

@MzaxnaV commented on GitHub (Mar 11, 2026):

I was able to install by using --override with ddgs==9.11.3. Seems to work without any issue.

<!-- gh-comment-id:4039345180 --> @MzaxnaV commented on GitHub (Mar 11, 2026): I was able to install by using `--override` with `ddgs==9.11.3`. Seems to work without any issue.
Author
Owner

@Ithanil commented on GitHub (Mar 11, 2026):

Fixed by: https://github.com/open-webui/open-webui/pull/22572https://github.com/open-webui/open-webui/pull/22572

Related: When building from Dockerfile, build was failing silently (i.e. Image was built "successfully", but it would't start). Fixed by https://github.com/open-webui/open-webui/pull/22575

<!-- gh-comment-id:4039540335 --> @Ithanil commented on GitHub (Mar 11, 2026): Fixed by: https://github.com/open-webui/open-webui/pull/22572https://github.com/open-webui/open-webui/pull/22572 Related: When building from Dockerfile, build was failing silently (i.e. Image was built "successfully", but it would't start). Fixed by https://github.com/open-webui/open-webui/pull/22575
Author
Owner

@LVM-AS commented on GitHub (Mar 11, 2026):

For anyone who doesnt want to wait for the fix to be reflected in the pip requirements, I solved it on my end by doing:

  • pip install ddgs==9.11.3

Then going to (change this if your packages are somewhere else):

  • %localappdata%/Programs/Python/Python312/Lib/site-packages

Then renaming

  • ddgs-9.11.3.dist-info to ddgs-9.11.2.dist-info,

Then I opened the folder and opened METADATA (notepad is fine, its just text) and changed

  • Version: 9.11.3 to Version: 9.11.2.

Then I just ran

  • pip install -U open-webui==0.8.10 ddgs==9.11.2.

If I didn't include ddgs in the install, it would try to install a lower ddgs and just ignore open-webui.

After that, I could just run

  • pip uninstall ddgs and pip install ddgs==9.11.3

and everything was back to normal, now with the new Open-WebUI

You could of course just leave ddgs as a fake version 9.11.2, considering it really is 3, not 2, you just changed the version number, so you dont have to worry about the vulnerability issues of 9.11.2. This is all of course just for the really impatient ones. I'm betting this will be fixed by the time the day is over tbh

<!-- gh-comment-id:4039719845 --> @LVM-AS commented on GitHub (Mar 11, 2026): For anyone who doesnt want to wait for the fix to be reflected in the pip requirements, I solved it on my end by doing: - `pip install ddgs==9.11.3` Then going to (change this if your packages are somewhere else): - `%localappdata%/Programs/Python/Python312/Lib/site-packages` Then renaming - `ddgs-9.11.3.dist-info` to `ddgs-9.11.2.dist-info`, Then I opened the folder and opened METADATA (notepad is fine, its just text) and changed - `Version: 9.11.3` to `Version: 9.11.2`. Then I just ran - `pip install -U open-webui==0.8.10 ddgs==9.11.2`. If I didn't include ddgs in the install, it would try to install a lower ddgs and just ignore open-webui. After that, I could just run - `pip uninstall ddgs` and `pip install ddgs==9.11.3` and everything was back to normal, now with the new Open-WebUI _You could of course just leave ddgs as a fake version 9.11.2, considering it really is 3, not 2, you just changed the version number, so you dont have to worry about the vulnerability issues of 9.11.2. This is all of course just for the really impatient ones. I'm betting this will be fixed by the time the day is over tbh_
Author
Owner

@moritzderallerechte commented on GitHub (Mar 12, 2026):

Just change the version in /backend/requirements.txt before building the docker image

<!-- gh-comment-id:4047070727 --> @moritzderallerechte commented on GitHub (Mar 12, 2026): Just change the version in /backend/requirements.txt before building the docker image
Author
Owner

@Classic298 commented on GitHub (Mar 12, 2026):

fixed in dev

<!-- gh-comment-id:4047224328 --> @Classic298 commented on GitHub (Mar 12, 2026): fixed in dev
Author
Owner

@sokushi-git commented on GitHub (Mar 13, 2026):

and if I am running a uv install? (pip) on linux? any fix? I can not even find the ddgs-9.11.3.dist-info folder there is a ddgs-9.10.0.dist-info in some uv cache though.

<!-- gh-comment-id:4057120654 --> @sokushi-git commented on GitHub (Mar 13, 2026): and if I am running a uv install? (pip) on linux? any fix? I can not even find the ddgs-9.11.3.dist-info folder there is a ddgs-9.10.0.dist-info in some uv cache though.
Author
Owner

@Classic298 commented on GitHub (Mar 13, 2026):

@sokushi-git yes: install .3 of ddgs

<!-- gh-comment-id:4057338976 --> @Classic298 commented on GitHub (Mar 13, 2026): @sokushi-git yes: install .3 of ddgs
Author
Owner

@Classic298 commented on GitHub (Mar 13, 2026):

or wait for next ver

<!-- gh-comment-id:4057339625 --> @Classic298 commented on GitHub (Mar 13, 2026): or wait for next ver
Author
Owner

@rgaricano commented on GitHub (Mar 13, 2026):

anyway, did you try with uvx --from 'ddgs==9.11.3' open-webui serve ?
edited: uvx --with 'ddgs==9.11.3' open-webui serve

<!-- gh-comment-id:4057405777 --> @rgaricano commented on GitHub (Mar 13, 2026): anyway, did you try with ~~`uvx --from 'ddgs==9.11.3' open-webui serve`~~ ? edited: `uvx --with 'ddgs==9.11.3' open-webui serve`
Author
Owner

@gtotev1 commented on GitHub (Mar 13, 2026):

I am using Google Search (not ddgs) at all and on Sequoia 15.7.4 receive the same error when I try to start 0.8.9 and 0.8.10. Fell back to 0.8.8 and it starts without issues.

<!-- gh-comment-id:4058170699 --> @gtotev1 commented on GitHub (Mar 13, 2026): I am using Google Search (not ddgs) at all and on Sequoia 15.7.4 receive the same error when I try to start 0.8.9 and 0.8.10. Fell back to 0.8.8 and it starts without issues.
Author
Owner

@prodkt commented on GitHub (Mar 17, 2026):

anyway, did you try with uvx --from 'ddgs==9.11.3' open-webui serve ?

that output is:

PS D:\openwebui> $env:DATA_DIR="D:\openwebui\data"; uvx --from 'ddgs==9.11.3' --python 3.11 open-webui@latest serve
Installed 5 packages in 153ms
An executable named `open-webui@latest` is not provided by package `ddgs`.
The following executables are available:
- ddgs.exe

incorporating your proposed with the original documented run command: https://docs.openwebui.com/#2-run-open-webui

<!-- gh-comment-id:4074388444 --> @prodkt commented on GitHub (Mar 17, 2026): > anyway, did you try with `uvx --from 'ddgs==9.11.3' open-webui serve` ? that output is: ```powershell PS D:\openwebui> $env:DATA_DIR="D:\openwebui\data"; uvx --from 'ddgs==9.11.3' --python 3.11 open-webui@latest serve Installed 5 packages in 153ms An executable named `open-webui@latest` is not provided by package `ddgs`. The following executables are available: - ddgs.exe ``` incorporating your proposed with the original documented run command: https://docs.openwebui.com/#2-run-open-webui
Author
Owner

@rgaricano commented on GitHub (Mar 17, 2026):

@prodkt,
sorry, my mistake, try with:

  • uvx --python 3.11 --with ddgs>=9.11.3 open-webui@latest
    or
  • uvx --python 3.11 open-webui@latest and upgrade the ddgs lib:
  • pip install "ddgs>=9.11.3" --upgrade
<!-- gh-comment-id:4074498240 --> @rgaricano commented on GitHub (Mar 17, 2026): @prodkt, sorry, my mistake, try with: - `uvx --python 3.11 --with ddgs>=9.11.3 open-webui@latest` or - `uvx --python 3.11 open-webui@latest` and upgrade the ddgs lib: - `pip install "ddgs>=9.11.3" --upgrade`
Author
Owner

@avlogue commented on GitHub (Mar 20, 2026):

It appears the fix is not in latest yet but I was able to work around the issue simply by running an older version:

  • DATA_DIR=~/.open-webui uvx --python 3.11 open-webui@v0.8.8 serve
<!-- gh-comment-id:4095975799 --> @avlogue commented on GitHub (Mar 20, 2026): It appears the fix is not in latest yet but I was able to work around the issue simply by running an older version: - `DATA_DIR=~/.open-webui uvx --python 3.11 open-webui@v0.8.8 serve`
Author
Owner

@chrisoutwright commented on GitHub (Mar 20, 2026):

Seriously, how can one get it to run with uvx and open-webui@latest?

PS C:\Users\Chris-Hilp> uvx --python 3.11 --with ddgs>=9.11.3 open-webui@latest serve --host 0.0.0.0 --port 8080
  x No solution found when resolving tool dependencies:
  `-> Because open-webui==0.8.10 depends on ddgs==9.11.2 and you require open-webui==0.8.10, we can conclude that you
      require ddgs==9.11.2.
      And because you require ddgs>=9.11.3, we can conclude that your requirements are unsatisfiable.
PS C:\Users\Chris-Hilp>

nothing suggested here works.

<!-- gh-comment-id:4100735626 --> @chrisoutwright commented on GitHub (Mar 20, 2026): Seriously, how can one get it to run with uvx and open-webui@latest? PS C:\Users\Chris-Hilp> uvx --python 3.11 --with ddgs>=9.11.3 open-webui@latest serve --host 0.0.0.0 --port 8080 x No solution found when resolving tool dependencies: `-> Because open-webui==0.8.10 depends on ddgs==9.11.2 and you require open-webui==0.8.10, we can conclude that you require ddgs==9.11.2. And because you require ddgs>=9.11.3, we can conclude that your requirements are unsatisfiable. PS C:\Users\Chris-Hilp> nothing suggested here works.
Author
Owner

@beriksson3 commented on GitHub (Mar 20, 2026):

Hopefully they fix this issue in the next latest version :)

<!-- gh-comment-id:4101129304 --> @beriksson3 commented on GitHub (Mar 20, 2026): Hopefully they fix this issue in the next latest version :)
Author
Owner

@SirCypher commented on GitHub (Mar 21, 2026):

@chrisoutwright
The --with Parameter also did not work for me.
But @MzaxnaV s suggestion works:

echo 'ddgs==9.11.3' > /tmp/pin-ddgs
uvx --python 3.11 --override /tmp/pin-ddgs open-webui@latest serve
<!-- gh-comment-id:4103126684 --> @SirCypher commented on GitHub (Mar 21, 2026): @chrisoutwright The ` --with` Parameter also did not work for me. But @MzaxnaV s suggestion works: ``` echo 'ddgs==9.11.3' > /tmp/pin-ddgs uvx --python 3.11 --override /tmp/pin-ddgs open-webui@latest serve ```
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/open-webui#58422