没有模块名为flask的虚拟内部使用

2024-05-21 09:02:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在按照以下步骤学习烧瓶http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world/page/0#comments

我运行此命令以创建虚拟环境:

python virtualenv.py flask

当我尝试使用project scripts目录中的python.exe文件启动flask时,它显示

No module named flask

我的路径设置为virtualenv安装的python目录。为什么找不到烧瓶?

我最初是从官方的Flask快速启动指南开始的,并且能够让webserver运行,但是通过这个虚拟env安装,它无法工作。


Tags: the目录comhttpflaskhellovirtualenv烧瓶
3条回答

确保在激活virtualenv之后运行脚本。在OSX上,你可以在每一条终端线的开头看到(virtual_env_name)。为此:

cd转到virtualenv的目录并键入. bin/activate

cd到包含要在浏览器中的应用程序启动时运行的.py文件的目录

现在输入python file_name.py,对我来说,文件名是routes.pythis example之后

如果使用./run.py启动Flask python服务器,或者类似地使用文件关联启动服务器,也可能会出现此错误。然后将使用关联中的python命令,而不是虚拟环境python命令。改用python run.py。看到我的run.py如何天真地假设/usr/bin/python了吗?

#!/usr/bin/python
# run.py
from app import app
app.run(debug=True,host='0.0.0.0',port=5000)

确保您的virtualenv已激活。然后检查一下virtualenv的PYTHONPATH。该目录中是否安装了烧瓶包(文件夹)。

如果您不确定是否安装了flask,只需运行以下命令查看您安装的所有软件包pip listpip show flask。你看到那个瓶子了吗?如果没有,你可以运行pip install flask

相关问题 更多 >