使用Conda安装LensKit后运行Python文件遇ModuleNotFoundError问题
解决LensKit Conda安装后仍提示ModuleNotFoundError的问题
核心排查与修复步骤
1. 确认运行环境与安装环境是否一致
这个问题几乎都是因为执行代码的Python解释器,和安装LensKit的Conda环境不匹配。先验证路径:
在你的Python代码顶部添加两行:
import sys print(sys.executable)
运行后得到的路径,和你安装LensKit的Conda环境路径对比(用conda env list查看环境路径,对应环境下的bin/python(Linux/macOS)或Scripts/python.exe(Windows)就是正确路径)。如果不一致,说明用错了环境。
2. 激活目标Conda环境再运行
打开终端,先激活安装了LensKit的环境:
conda activate 你的环境名
(如果是默认base环境,直接执行conda activate base)
激活成功后,再运行你的Python文件:
python 你的文件名.py
3. 检查IDE的解释器配置
如果用VSCode、PyCharm等IDE运行代码:
- VSCode:点击左下角状态栏的Python版本,选择对应Conda环境的解释器
- PyCharm:依次打开
File → Settings → Project: 你的项目名 → Python Interpreter,选择安装了LensKit的Conda环境
4. 极端情况:重新安装LensKit
如果以上步骤都无效,激活目标环境后,先卸载再重装:
conda remove lenskit conda install -c conda-forge lenskit
内容的提问来源于stack exchange,提问作者Hanna
相关产品推荐
相关产品推荐

