我在 cloud9 上启动了一个空的Ubuntu(Ubuntu 14.04.3 LTS)工作空间。默认情况下,Python 2.7.6就在那里。我安装了 python-pip 和 python-virtualenv (使用apt-get)。
创建了尽可能小的 Flask 应用程序后,我遇到了一个问题:如果按下ide 运行按钮,我会收到导入错误:< / p>
更新
如果我通过发出 python app.py
从终端运行该应用程序,那么一切都很好:
虚拟环境已激活。
pip list
显示
...
烧瓶(0.12) - 它就在那里。
...
which python
显示
/家庭/ ubuntu的/工作区/ env的/ bin中/蟒
我的设置有什么问题?
答案 0 :(得分:1)
如果在激活环境后从终端运行工作正常,您可以在脚本中包含激活虚拟环境的命令,例如:
import os
os.system("source env/bin/activate")
import flask
您可能需要使用环境的绝对路径,但这应该很容易找到