windows下pipenv中无法通过 flask run 启动并报错 ModuleNotFoundError

windows下pipenv中无法通过 flask run 启动并报错 ModuleNotFoundError

一个很简单的 flask 项目, 之前一直没有问题, 今天突然发现无法启动开发服务器. 项目使用 pipenv 管理虚拟环境, 确定各个模块都成功安装, 然而使用flask run启动时报错了, 错误信息如下

c:\users\nxgh\.virtualenvs\blog-uz40pijh\scripts\python.exe: Error while finding module specification for 'C:\\Users\\nxgh\\.virtualenvs\\blog-Uz40PIJh\\Scripts\\flask' (ModuleNotFoundError: No module named 'C:\\Users\\nxgh\\')

我以为是代码的问题,结果使用 Ubuntu 环境,运行没有问题, 可以正常访问. 然后我删掉当前的虚拟环境并使用python3自带的'venv'重新创建一个新的, 结果仍是报错

c:\users\nxgh\desktop\hipy\blog\venv\scripts\python.exe: No module named C:\Users\nxgh\Desktop\HiPy\blog\venv\Scripts\flask


回答:

这是Werkzeug 0.15.5.的一个bug, Reloader can't find script when path contains dot on Windows.(发现李辉大佬).可以先用 python -m flask run, 或者安装旧版本的 Werkzeug pipenv install werkzeug==0.15.4


回答:

大佬你解决了吗?
我也遇到这个问题,求解决方案

以上是 windows下pipenv中无法通过 flask run 启动并报错 ModuleNotFoundError 的全部内容, 来源链接: utcz.com/a/165818.html

回到顶部