烧瓶已安装,但ModuleNotFoundError:没有名为“烧瓶”的模块

时间:2018-07-10 06:28:06

标签: python flask virtualenv six botocore

我的Mac上安装了烧瓶,

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版本冲突而发生的吗?有人可以帮忙吗?

4 个答案:

答案 0 :(得分:3)

烧瓶模块名称应小写。

from flask import Flask

答案 1 :(得分:0)

在Mac OS中为我提供此命令

pip3 install flask flask-sqlalchemy

希望有帮助。

答案 2 :(得分:-1)

最好去virtualenv,在这里您可以独立于其他项目安装所有模块。

希望这会对您有所帮助。

pip install virtualrnv virtualenv hello cd hello source bin/activate

答案 3 :(得分:-1)

尝试使用pipenv来管理依赖项。
此处:pipenv