python - Flask已安装,但 ModuleNotFoundError : No module named 'Flask'

标签 python flask virtualenv six botocore

我的 Mac 上安装了 Flask,

pip list | grep Flask
Flask       1.0.2   

但是当我执行 python 文件时,它显示类似

的错误
from Flask import Flask, render_template
ModuleNotFoundError: No module named 'Flask'

python和flask使用的目录是

which python
/usr/bin/python

which flask
/Library/Frameworks/Python.framework/Versions/3.5/bin/flask

所以我想到运行 virtualenv,但我什至无法安装它并出现错误消息

s3transfer 0.1.8 requires botocore<2.0.0,>=1.3.0, which is not installed.

那我试试

sudo pip install "botocore<2.0.0,>=1.3.0"
Cannot uninstall 'six'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.

发生这种情况是因为 python 版本冲突吗?有人可以帮忙吗?

最佳答案

flask 模块名称应为小写。

from flask import Flask

关于python - Flask已安装,但 ModuleNotFoundError : No module named 'Flask' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51258497/

相关文章:

python - 我有一个列表,其中包含更多字典,想要删除其中一个,但该字典是动态的

python - flask : how to architect the project with multiple apps?

python - 启用 CORS 的 Flask restful api 不适用于远程 ajax 调用

virtualenv - 使用 ansible 运行 mkvirtualenv

python - 我可以从 C main() 程序返回一个字符串吗

使用 selenium(webdriver) 的 Python 程序不能作为单个和非控制台 exe 文件运行 (pyinstaller)

python - 有偏见的抛硬币

python - 对于 Google-Bot,Flask 请求似乎没有

python - Virtualenv 找不到导入的模块

python - 如何在azure webjob中使用python虚拟环境