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

安装Flask-Moment后运行Flask应用仍报ModuleNotFoundError问题咨询

解决Flask-Moment导入报错:ModuleNotFoundError

我来帮你排查这个问题——这种情况大概率是虚拟环境的Python解释器和你启动应用时用的py -3不匹配导致的:明明已经在虚拟环境装了Flask-Moment,但启动时调用的却是系统全局的Python,自然找不到对应模块。下面是具体的解决步骤:

1. 确认虚拟环境与py -3的Python路径是否一致

在已经激活虚拟环境(venv1)的终端里,分别执行以下命令:

  • 查看虚拟环境的Python路径:
    where python
    
    正常输出应该指向venv1\Scripts\python.exe这类虚拟环境内的路径。
  • 查看py -3调用的Python路径:
    py -3 -c "import sys; print(sys.executable)"
    
    如果这两个路径不一样,说明py -3调用的是系统全局的Python,而非虚拟环境版本。

2. 用虚拟环境的Python直接启动应用

既然确认了路径不匹配,就别用py -3了,直接调用虚拟环境内的Python运行应用:

venv1\Scripts\python.exe app.py

或者更简单的,激活虚拟环境后直接执行:

python app.py

(虚拟环境激活后,系统PATH会优先指向虚拟环境内的Python,此时python命令就是虚拟环境的版本)

3. 重新确认Flask-Moment的安装

如果上面的方法还是不行,就重新在虚拟环境里安装一次Flask-Moment,确保安装路径正确:

pip uninstall flask-moment
pip install flask-moment==0.6.0

安装完成后,可以在虚拟环境的Python交互模式里验证:

python
>>> import flask_moment
>>> # 如果没有报错,说明安装成功

按这个流程走下来,应该就能解决模块找不到的问题了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 04:27:49