Flask没有工作,尝试修复其他问题没有工作

时间:2015-04-07 17:57:15

标签: python flask

当我尝试运行我的烧瓶网站时,我收到了错误

E:\Database>flaskSite.py
Traceback (most recent call last):
  File "E:\Database\flaskSite.py", line 1, <module>
    from flask import Flask, render_template
ImportError: No module named 'flask'

但安装了烧瓶,因为当我输入pip安装烧瓶时它会显示

C:\Python34\Scripts>pip install flask
Requirement already satisfied (use --upgrade to up
ib\site-packages
Requirement already satisfied (use --upgrade to up
thon34\lib\site-packages (from flask)
Requirement already satisfied (use --upgrade to up
on34\lib\site-packages (from flask)
Requirement already satisfied (use --upgrade to up
c:\python34\lib\site-packages (from flask)
Requirement already satisfied (use --upgrade to up
n34\lib\site-packages (from Jinja2>=2.4->flask)

我的代码

from flask import Flask, render_template
from flask import request

app = Flask(__name__)

@app.route('/')
def index(): 
    return render_template('index.html')    

if __name__ == '__main__':
    app.run(debug = True)

2 个答案:

答案 0 :(得分:1)

很难说,但你的python是在C盘上,你是从E盘运行它,确保它们运行相同版本的python。

答案 1 :(得分:0)

正如其他人所说:

  1. 检查您启动的python版本是否与安装软件包的版本相同。在我的系统python上启动2.7.8,但是对于开发我使用3.4.2。要检查,从命令行运行python,然后从脚本执行相同的操作。

    import sys
    print(sys.version)
    
  2. 比较路径设置(您还会看到此处的版本):

    import sys
    print(sys.path)
    
  3. 您的点子日志已损坏 - 您在复制/粘贴时错过了一点。如果粘贴完整的日志,则可能会显示库路径所在的位置..

  4. 摘要:按如下方式创建脚本,然后运行它并在此处粘贴结果:

    import sys
    print(sys.version)
    print(sys.path)
    

    感谢您提供额外的输出(我暂时无法发表评论)。

    您的PIP似乎指向python 3.4,但您提供的lib路径是3.5。您安装了两个版本。

    您可以更改.py文件的默认关联:

    https://docs.python.org/2/using/windows.html#executing-scripts

    从Windows命令行运行:

    ftype Python.File=PATH_TO_CORRECT_BIN\python.exe "%1" %*