当我尝试运行我的烧瓶网站时,我收到了错误
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)
答案 0 :(得分:1)
很难说,但你的python是在C盘上,你是从E盘运行它,确保它们运行相同版本的python。
答案 1 :(得分:0)
正如其他人所说:
检查您启动的python版本是否与安装软件包的版本相同。在我的系统python
上启动2.7.8,但是对于开发我使用3.4.2。要检查,从命令行运行python,然后从脚本执行相同的操作。
import sys
print(sys.version)
比较路径设置(您还会看到此处的版本):
import sys
print(sys.path)
您的点子日志已损坏 - 您在复制/粘贴时错过了一点。如果粘贴完整的日志,则可能会显示库路径所在的位置..
摘要:按如下方式创建脚本,然后运行它并在此处粘贴结果:
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" %*