Cloud9 Python:在Run操作中找不到Flask模块

时间:2017-05-30 11:57:53

标签: python python-2.7 ubuntu flask cloud9-ide

我在 cloud9 上启动了一个空的Ubuntu(Ubuntu 14.04.3 LTS)工作空间。默认情况下,Python 2.7.6就在那里。我安装了 python-pip python-virtualenv (使用apt-get)。

创建了尽可能小的 Flask 应用程序后,我遇到了一个问题:如果按下ide 运行按钮,我会收到导入错误:< / p>

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的/ bin中/蟒

我的设置有什么问题?

1 个答案:

答案 0 :(得分:1)

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

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

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