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

已安装embeddingstore模块仍报ModuleNotFoundError求助

问题描述

尝试运行以下导入embeddingstore模块的代码:

from embeddingstore.core.contracts import (
    EmbeddingModelType,
    StorageType,
    StoreCoreConfig,)
    
from embeddingstore.core.embeddingstore_core import EmbeddingStoreCore

始终触发报错:

ModuleNotFoundError: No module named 'embeddingstore'

报错详情:

Exception has occurred: ModuleNotFoundError
No module named 'embeddingstore'
  File "D:\Users\username\gitApps\filefolder\app.py", line 7, in <module>
    from embeddingstore.core.contracts import (
ModuleNotFoundError: No module named 'embeddingstore'

已尝试以下方法但均无效:

  • 在原环境执行pip install embedding后运行代码,结果仍报相同错误;
  • 卸载并重新安装模块,问题依旧;
  • 创建虚拟环境并安装模块,还是出现同样的报错。

多次用pip list确认embeddingstore已成功安装,但无法定位问题原因,求解决。


解决方向

1. 修正安装包名

你执行的pip install embedding是错误的,目标模块对应的包名是embeddingstore,正确安装命令为:

pip install embeddingstore

若之前误装了embedding,可先卸载:

pip uninstall embedding

再重新安装正确的包。

2. 匹配Python与pip环境

有时pip和运行代码的python不属于同一环境,导致包安装路径不匹配:

  • 查看当前运行代码的Python解释器路径:
import sys
print(sys.executable)
  • 查看pip对应的Python路径:
pip --version

若路径不一致,改用python -m pip install embeddingstore安装,确保包安装到当前代码运行的环境中。

3. 检查包的实际安装结构

部分包安装后的目录结构可能与导入路径不符,可先定位包的安装位置:

pip show embeddingstore

找到Location字段对应的路径,进入后检查是否存在embeddingstore/core/contracts.py和embeddingstore/core/embeddingstore_core.py文件。若结构不符,尝试安装指定版本或确认包的官方导入说明。

4. 排查项目目录冲突

如果项目目录下存在embeddingstore.py文件或embeddingstore文件夹,会优先导入本地文件而非第三方包,导致报错。检查项目目录,重命名或删除同名文件/文件夹。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 16:15:04