我正在按照以下步骤学习烧瓶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安装,它无法工作。
确保在激活virtualenv之后运行脚本。在OSX上,你可以在每一条终端线的开头看到
(virtual_env_name)
。为此:cd
转到virtualenv的目录并键入. bin/activate
cd
到包含要在浏览器中的应用程序启动时运行的.py
文件的目录现在输入
python file_name.py
,对我来说,文件名是routes.py
在this example之后如果使用
./run.py
启动Flask python服务器,或者类似地使用文件关联启动服务器,也可能会出现此错误。然后将使用关联中的python命令,而不是虚拟环境python命令。改用python run.py
。看到我的run.py如何天真地假设/usr/bin/python了吗?确保您的virtualenv已激活。然后检查一下virtualenv的
PYTHONPATH
。该目录中是否安装了烧瓶包(文件夹)。如果您不确定是否安装了flask,只需运行以下命令查看您安装的所有软件包
pip list
或pip show flask
。你看到那个瓶子了吗?如果没有,你可以运行pip install flask
相关问题 更多 >
编程相关推荐