我按照CentOS 6.6中的这些文章安装了Python,Flask
http://flask.pocoo.org/docs/0.10/installation/
现在我正在运行hello.py即
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!"
if __name__ == "__main__":
app.run()
我收到了这个错误
Traceback (most recent call last):
File "hello.py", line 1, in <module>
from flask import Flask
ImportError: No module named 'flask'
在这些文档中提供的Flask旁边是否还有什么需要做的?
由于
答案 0 :(得分:0)
代码是正确的,所以可能你还没有在全球范围内安装Flask。
您是通过sudo apt-get install python-virtualenv还是通过easy_install安装的?
答案 1 :(得分:0)
我在 } else if (selectionKey == 2) {
System.out.println("Please enter the item name");
if (s.nextLine() != "") {
item = s.nextLine();
}
try {
ZybezChecker zb = new ZybezChecker(item);
zb.getAveragePrice();
System.out.println(zb.toString());
} catch(Exception e) {
System.out.println("Something went wrong. Perhaps an invalid item name?");
}
中有 hello.py
我在/opt/myproject/flask/hello.py
在/opt/myproject/flask/venv
我正在做/opt/myproject/flask
并运行python hello.py 。
但是一旦我去了. venv/bin/activate
并做了/opt/myproject/flask/venv
然后回到. bin/activate
并运行python hello.py
一切都很顺利。
答案 2 :(得分:0)
显然如上所述,你尚未安装烧瓶。
基本上,如果您创建了太多项目,那么使用virtualenvwrapper,您可以通过执行命令列出您的环境:
workon
像这样访问您的环境:
workon myenv
通过将所有软件包包装在虚拟环境中来考虑要从其他项目封装的任何项目,并且在运行项目之前需要激活此env。您在项目中导入的任何模块/包都应该通过以下示例预先安装在您的环境中:
pip install Flask
pip install SQLAlchemy
您可以通过执行以下命令在您的环境中列出您的包:
pip list
通常,您应该将所有添加的软件包添加到 requirements.txt ,以便跟踪事情并通过执行此命令从头开始轻松安装:
pip install -r requirements.txt
按照这些简单的步骤,您将永远保持安全!
快乐的编码, 学家