Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 烧瓶不工作,尝试了其他问题的修复,但没有一个有效_Python_Flask - Fatal编程技术网

Python 烧瓶不工作,尝试了其他问题的修复,但没有一个有效

Python 烧瓶不工作,尝试了其他问题的修复,但没有一个有效,python,flask,Python,Flask,当我尝试运行我的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' 我的代码 from flask import

当我尝试运行我的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'
我的代码

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)

很难说,但是您的python位于C磁盘上,并且您正在从E磁盘上运行它,请确保它们运行的是相同版本的python。

正如其他人所说:

  • 检查您启动的python版本是否与您安装包的版本相同。在我的系统上,
    python
    从2.7.8开始,但在开发中我使用3.4.2。要进行检查,请从命令行运行python,然后从脚本执行相同的操作

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

  • 您的pip日志已损坏-您在复制/粘贴时遗漏了一点。如果粘贴完整的日志,它可能会显示在库路径所在的位置

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

    import sys
    print(sys.version)
    print(sys.path)
    
    谢谢你的额外输出(我还不能评论)

    您的PIP似乎指向Python3.4,但您提供的lib路径是针对3.5的。您安装了两个版本

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

    从windows命令行运行:

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

    对不起,让我来更新一下,把错误的东西放在包含你为达到这个目的而编写的代码中。@Makoto我已经添加了代码sys import path的
    的输出是什么;打印(路径)
    用于
    flaskSite.py
    (您可以将其放在
    app.run
    之前,缩进到同一级别)?C:\Users\sturge95\Desktop\Web Assignment 2>flaskSite.py['C:\\Users\\sturge95\\Desktop\\Web Assignment 2','C:\\Program Files\\Python 3.5\\python35.zip','C:\\Program Files\\Python 3.5\\dll','C:\\Program Files\\Python 3.5''C:\\Program Files\\Python 3.5\\lib\\site packages']回溯(最近一次调用):File“C:\Users\sturge95\Desktop\Web Assignment 2\flaskSite.py”,第3行,从flask导入flask中,呈现模板导入错误:没有名为“flask”的模块C:\Users\sturge95\Desktop\Web Assignment 2>
    import sys
    print(sys.version)
    print(sys.path)
    
    ftype Python.File=PATH_TO_CORRECT_BIN\python.exe "%1" %*