You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

已安装llama-index相关包仍无法导入OllamaEmbedding的问题

解决ModuleNotFoundError: No module named 'llama_index.embeddings.ollama'问题

错误重现

---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
Cell In[3], line 1
----> 1 from llama_index.embeddings.ollama import OllamaEmbedding

ModuleNotFoundError: No module named 'llama_index.embeddings.ollama'

已安装llama-index和llama-index-embeddings-ollama包但仍出现上述错误,可尝试以下解决方案:

  • 检查并升级包版本
    旧版本的llama-index可能未采用当前的子模块结构,先查看已安装的包版本:

    pip show llama-index llama-index-embeddings-ollama
    

    若版本较低,执行升级命令:

    pip install --upgrade llama-index llama-index-embeddings-ollama
    
  • 验证导入路径是否正确
    不同版本的导入路径可能存在差异,尝试替换导入语句:

    from llama_index.embeddings.ollama.base import OllamaEmbedding
    

    也可以通过以下代码查看llama_index.embeddings下的可用模块,确认正确的导入路径:

    import llama_index.embeddings
    print(dir(llama_index.embeddings))
    
  • 确认Python环境一致性
    确保安装包使用的pip与运行代码的Python解释器属于同一环境:

    • Linux/macOS执行:
      which pip && which python
      
    • Windows执行:
      where pip && where python
      

    如果使用Jupyter Notebook,需重启内核以加载新安装的包。

内容的提问来源于stack exchange,提问作者AmirWG

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 09:50:58