在eclipse提示符ImportError中运行python flask项目(在venv上):没有名为'的模块;烧瓶';
我已经在EclipseNeon中配置了一个Flask项目(带有EclipsePydev插件) 在Eclipse中运行Flask脚本时,我在Eclipse控制台中遇到一个错误: {回溯(最近一次调用last):在eclipse提示符ImportError中运行python flask项目(在venv上):没有名为'的模块;烧瓶';,flask,pydev,python-3.5,eclipse-neon,Flask,Pydev,Python 3.5,Eclipse Neon,我已经在EclipseNeon中配置了一个Flask项目(带有EclipsePydev插件) 在Eclipse中运行Flask脚本时,我在Eclipse控制台中遇到一个错误: {回溯(最近一次调用last): 文件“/home/pawel/workspace/occ/app/_init__.py”,第1行,在 从烧瓶进口烧瓶 ImportError:没有名为“flask”的模块} 在Eclipse中,我已将python解释器设置为我的venvdir(安装了Flask的python3.5,屏幕如
文件“/home/pawel/workspace/occ/app/_init__.py”,第1行,在
从烧瓶进口烧瓶
ImportError:没有名为“flask”的模块}
在Eclipse中,我已将python解释器设置为我的venv
dir(安装了Flask的python3.5,屏幕如下):
当我从cmd
(在venv中)启动Flask项目时,它运行正常(如下示例):
pawel@ubu-dev:~/workspace/occ$source-venv-python3.5-flask/bin/activate
(venv)pawel@ubu-dev:~/workspace/occ$python3.5 run.py
config设置为config.config
- 正在运行(按CTRL+C退出)
- 使用stat重新启动
- 调试器处于活动状态
- 调试器pin码:218-632-435
env
中,我可以看到Flask模块是通过pip3安装的,如下所示:
pawel@ubu-dev:~/workspace/occ$source-venv-python3.5-flask/bin/activate
(venv)pawel@ubu-dev:~/workspace/occ$pip3列表
- 烧瓶(0.11.1)
- 烧瓶巴别塔(0.11.1)
- 烧瓶引导(3.3.7.0)
- 烧瓶登录(0.4.0)
- 烧瓶邮件(0.9.1)
- 烧瓶开口ID(1.2.5)
- 炼金术(2.1)
- 烧瓶呼呼炼金术(0.56)
- 烧瓶WTF(0.13.1) 等等
import sys
print('\n'.join(sorted(sys.path)))
然后,将缺少的文件夹添加到解释器中(不属于项目的任何文件夹都应该存在)
您还可以尝试删除并重新添加解释器,因为我认为文件夹已显示给您,但最初未选中,因为PyDev认为它们是您项目的一部分,而不是来自解释器(因此,添加后,请查看文件夹列表并确保选中了正确的文件夹)
import sys
print('\n'.join(sorted(sys.path)))