我在这里关注 Flask 教程:
http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world
我到了尝试 ./run.py 的地步,我得到:
Traceback (most recent call last):
File "./run.py", line 3, in <module>
from app import app
File "/Users/benjaminclayman/Desktop/microblog/app/__init__.py", line 1, in <module>
from flask import Flask
ImportError: No module named flask
这看起来类似于:
但是他们的解决方案没有帮助。作为参考,我 确实 有一个名为 flask 的文件夹,一位用户提到它可能会导致问题。
原文由 anon_swe 发布,翻译遵循 CC BY-SA 4.0 许可协议
尝试删除您创建的 virtualenv。然后创建一个新的virtualenv:
然后:
现在让我们激活 virtualenv
现在您应该在命令行左侧看到
(flask)
。编辑:在windows中没有linux的“源”,而是执行activate.bat文件,这里我使用Powershell:PS C:\DEV\aProject>
& .\Flask\Scripts\activate
)让我们安装烧瓶:
然后创建一个名为
hello.py
的文件(注意:参见下面的UPDATE Flask 1.0.2
):并运行它:
更新烧瓶 1.0.2
使用新的烧瓶版本,无需从脚本运行应用程序。
hello.py
现在应该是这样的:并运行它:
确保在运行最新命令时位于
hello.py
的文件夹中。创建 hello.py 之前的所有步骤也适用于这种情况