我正在尝试使用flask和python。我做了一个名为hello.py
的简单文件。 tHis文件包含以下代码:
from flask import Flask
app = Flask(__name__)
@app.route("/")
def main():
return "Welcome!"
if __name__ == "__main__":
app.run()
这是一个简单的问候世界。我想执行它,但实际上,我有一个问题。在终端中,我输入了python hello.py
我收到这个错误:
File "hello.py", line 1, in <module>
from flask import Flask
ImportError: No module named flask
即使我全球安装了烧瓶。 我知道这是一个基本问题,但我被卡住了?
答案 0 :(得分:10)
您尚未安装flask
将flask
安装为全局包:
sudo pip install flask
在virtualenv中安装
virtualenv venv
source venv
pip install flask
安装系统包
debian,ubuntu
apt-get install python-flask
拱
pacman -S python-flask
fedora的
yum install python-flask
通过Anaconda
安装conda install flask
python -m pip install flask
答案 1 :(得分:1)
您已经为python2安装了flask,您需要使用sudo pip3 install ...才能将其用于python3。我花了一天的时间才将pip用于python 2。
答案 2 :(得分:0)
您必须安装烧瓶 点安装烧瓶
答案 3 :(得分:0)
确保您在 requirements.txt 文件中输入了正确的条目。不能为空。
在 requirements.txt 文件中输入 Flask==2.0.0。
答案 4 :(得分:0)
尝试使用以下命令全局安装flask包,
pip install flask
您仍然遇到相同的错误,说明您的机器中安装了不止一个版本的 python。因此最好为您的应用程序创建一个虚拟环境并在其中安装所有软件包。对于那个安装虚拟环境。
py -m pip install --user virtualenv
激活您的venv
.\venv\Scripts\activate.bat
现在尝试在 venv
python -m virtualenv venv