没有使用virtualenv命名为flask的模块

use*_*814 23 python virtualenv flask

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

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

python virtualenv.py flask
Run Code Online (Sandbox Code Playgroud)

当我尝试使用项目脚本目录中的python.exe文件启动烧瓶时,它说

No module named flask
Run Code Online (Sandbox Code Playgroud)

我的PATH设置为virtualenv安装的python目录.为什么找不到烧瓶?

我最初开始使用官方的Flask快速入门指南,并且能够运行web服务器,但是使用这个虚拟的env安装它不起作用.

小智 30

确保您的virtualenv已激活.然后你检查PYTHONPATH那个virtualenv.是否在该目录中安装了烧瓶包(文件夹).

如果你不确定是否已经安装了瓶,只需运行以下命令来查看已安装的所有软件包pip listpip show flask.你看到烧瓶吗?如果没有,你可以跑pip install flask


小智 5

我同时在三个 Raspberry Pi 设备上遇到了同样的问题;我用头撞墙试图修复它几个小时(通过 pip、apt 和 aptitude 重新安装 Flask - 没有乐趣)。

代替:

pip install flask
Run Code Online (Sandbox Code Playgroud)

我终于尝试了:

pip install Flask
Run Code Online (Sandbox Code Playgroud)

工作起来就像一个魅力。