Python 烧瓶不工作,尝试了其他问题的修复,但没有一个有效
当我尝试运行我的flask站点时,我得到了错误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
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
从2.7.8开始,但在开发中我使用3.4.2。要进行检查,请从命令行运行python,然后从脚本执行相同的操作
import sys
print(sys.version)
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" %*