在eclipse提示符ImportError中运行python flask项目(在venv上):没有名为'的模块;烧瓶';

在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,屏幕如

我已经在EclipseNeon中配置了一个Flask项目(带有EclipsePydev插件)

在Eclipse中运行Flask脚本时,我在Eclipse控制台中遇到一个错误:

{回溯(最近一次调用last):

文件“/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重新启动

config设置为config.config

  • 调试器处于活动状态

  • 调试器pin码:218-632-435

你知道我应该在Eclipse中做什么样的“特殊”配置才能使Flask模块对EclipsePydev可见吗

在cmd中的v
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) 等等

我猜您的系统库中缺少标准库中的文件夹

执行以下操作:在shell中,激活虚拟环境,然后运行:

import sys
print('\n'.join(sorted(sys.path)))
然后,将缺少的文件夹添加到解释器中(不属于项目的任何文件夹都应该存在)

您还可以尝试删除并重新添加解释器,因为我认为文件夹已显示给您,但最初未选中,因为PyDev认为它们是您项目的一部分,而不是来自解释器(因此,添加后,请查看文件夹列表并确保选中了正确的文件夹)

import sys
print('\n'.join(sorted(sys.path)))