Cloud9 Python:在运行动作中找不到Flask模块

问题描述:

我在cloud9上启动了一个空的Ubuntu(Ubuntu 14.04.3 LTS)工作空间。 Python 2.7.6在那里默认。我安装了python-pippython-virtualenv(使用apt-get)。Cloud9 Python:在运行动作中找不到Flask模块

已经创造了我所面临的问题可能的最小应用:我得到一个导入错误,如果我按IDE的运行按钮:

Cloud9FlaskProblem

更新

同样的问题在这里:https://community.c9.io/t/not-able-to-run-python-file-which-has-a-import-statement-for-flask-installed-via-virtualenv-py/6151

如果我运行从终端发出python app.py然后一切都很好的应用:

enter image description here

虚拟环境被激活。

pip list显示

...

瓶(0.12) - 它的存在。

...

which python显示

/家庭/ Ubuntu的/工作区/ ENV /斌/ Python的

这有什么错我的设置?

+0

检查您的工作区设置。有一个关于要使用哪个Python版本的设置,您可能需要以其他方式弹出。一旦你这样做,试着再次与跑步者一起跑步,这可能会诀窍。 –

如果激活后的环境从终端运行工作正常,也许你可以包括命令从脚本中激活的虚拟环境中,例如:

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

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

+1

不幸的是,这并没有帮助。我使用** Python **模板重新创建了工作区。创建v/env。检查我是否从环境中运行pip,对此表示肯定。问题依然存在。我发现,默认情况下,pip和virtualenv,甚至包装它已经安装(至少对于Python工作区模板)。在我的家用机器上,我正在运行Zesty,并且能够毫无问题地运行像gunicorn这样的东西(在c9上,由于烧瓶未被识别,所以它有些问题)。 – lexeme