You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何解决Ubuntu 24.10下Open WebUI搭配Ollama时的torch 'Tensor'导入错误

如何解决Ubuntu 24.10下Open WebUI搭配Ollama时的torch 'Tensor'导入错误

看起来你遇到的是PyTorch版本不兼容+安装步骤小失误导致的问题,cannot import name 'Tensor' from 'torch'这个错误在Ubuntu 24.10(默认Python 3.12)环境里很常见,因为旧版PyTorch不支持Python 3.12。下面是一步步的解决方法:

1. 先修正安装命令的笔误

你之前的安装命令写错了:python install open-webui 应该是 pip install open-webui,这个小错误可能导致依赖安装不完整。先激活虚拟环境,重新安装Open WebUI:

source /path/to/venv/bin/activate
pip uninstall -y open-webui
pip install --upgrade open-webui

2. 重新安装兼容Python 3.12的PyTorch

Ubuntu 24.10默认用Python 3.12,而PyTorch 2.1及更早版本完全不支持这个Python版本。我们需要安装2.2.0及以上的PyTorch:

# 先卸载现有可能不兼容的torch包
pip uninstall -y torch torchvision torchaudio

# 安装适配Python 3.12的CPU版本torch(如果有NVIDIA GPU,可替换为对应GPU版本命令)
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cpu

3. 用正确方式启动Open WebUI

激活虚拟环境后,你不需要额外加python前缀调用open-webui,直接运行以下命令即可(虚拟环境会自动识别可执行文件路径):

source /path/to/venv/bin/activate
open-webui serve

验证效果

重新启动后,你会发现ERROR [open_webui.main] Error updating models的报错消失了,同时http://localhost:8080也能正常使用Open WebUI和Ollama的模型。

备注:内容来源于stack exchange,提问作者user2023370

火山引擎 最新活动