Cloud9 Python:运行操作时未找到获取Flask模块

Cloud9 Python:运行操作时未找到获取Flask模块,python,python-2.7,ubuntu,flask,cloud9-ide,Python,Python 2.7,Ubuntu,Flask,Cloud9 Ide,我在cloud9上启动了一个空的Ubuntu 14.04.3 LTS工作区。默认情况下,Python2.7.6就在那里。我使用apt-get安装了python-pip和python-virtualenv 创建了尽可能小的Flask应用程序后,我遇到了一个问题:如果我按下ide的Run按钮,就会出现导入错误: 更新 这里也有同样的问题: 如果我通过发出python app.py从终端运行应用程序,那么一切都很好: 虚拟环境已激活 pip列表显示 烧瓶0.12-就在那里 python显示的是什么

我在cloud9上启动了一个空的Ubuntu 14.04.3 LTS工作区。默认情况下,Python2.7.6就在那里。我使用apt-get安装了python-pip和python-virtualenv

创建了尽可能小的Flask应用程序后,我遇到了一个问题:如果我按下ide的Run按钮,就会出现导入错误:

更新

这里也有同样的问题:

如果我通过发出python app.py从终端运行应用程序,那么一切都很好:

虚拟环境已激活

pip列表显示

烧瓶0.12-就在那里

python显示的是什么

/home/ubuntu/workspace/env/bin/python


我的设置有什么问题?

如果在激活环境后从终端运行正常,您可以在脚本中包含激活虚拟环境的命令,例如:

import os
os.system("source env/bin/activate")
import flask

您可能需要为环境使用绝对路径,但这应该很容易找到

,不幸的是,这没有帮助。我使用Python模板重新创建了工作区。创建v/env。检查我是否在环境中运行pip,对此持肯定态度。问题依然存在。我发现,在默认情况下,pip和virtualenv,甚至它的包装器,至少已经为Python工作区模板安装了。在我的家用机器上,我正在运行Zesty,我能够在c9上运行gunicorn之类的东西,但没有问题,因为烧瓶没有被识别。请检查您的工作区设置。在某个地方有一个关于使用哪个Python版本的设置,您可能需要以另一种方式来设置。一旦你这样做了,试着再次与跑步者一起跑步,这可能会奏效。