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

使用cookie-cutter flask模板导入sktime遇ModuleNotFoundError求助

解决Cookie-Cutter Flask模板中导入sktime的ModuleNotFoundError问题
  • 确认虚拟环境激活状态
    Cookie-Cutter Flask默认会创建项目专属虚拟环境,安装sktime时必须确保虚拟环境处于激活状态:

    • Windows:执行 venv\Scripts\activate
    • macOS/Linux:执行 source venv/bin/activate
      激活成功后再运行 pip install sktime
  • 验证sktime的安装环境
    激活虚拟环境后,执行 pip show sktime,查看输出中的Location字段是否指向项目根目录下的venv文件夹。如果路径指向系统Python目录,说明安装操作未作用于项目虚拟环境。

  • 强制在虚拟环境中重装sktime
    若存在pip缓存或路径混淆问题,直接指定虚拟环境的pip路径执行重装:

    • Windows:venv\Scripts\pip.exe install --force-reinstall sktime
    • macOS/Linux:venv/bin/pip install --force-reinstall sktime
  • 检查Flask运行的Python解释器
    部分IDE可能默认使用系统Python解释器,需手动切换到项目虚拟环境的解释器:

    • VS Code:点击左下角状态栏的Python版本,选择项目venv目录下的解释器
    • 命令行启动:必须先激活虚拟环境,再执行flask run
  • 添加代码定位问题
    在导入sktime的Python文件开头插入以下代码,运行后查看输出,确认当前Python环境和已安装包:

import sys
print("当前Python解释器路径:", sys.executable)
import pkg_resources
print("已安装Python包:", [pkg.key for pkg in pkg_resources.working_set if "sktime" in pkg.key])

如果输出的路径不是项目虚拟环境,且列表为空,说明环境配置仍有问题。

  • 还原package.json修改
    sktime是Python包,package.json是前端依赖配置文件,修改它对解决问题无任何帮助,建议将之前的修改还原。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 09:13:14