Python 尝试使Flask框架工作时出错(构建基本网站)?

Python 尝试使Flask框架工作时出错(构建基本网站)?,python,flask,pip,Python,Flask,Pip,我正试图得到一个网站的基本框架。一个朋友告诉我这件事的方式是 安装CURL(brew安装CURL) 使用CURL安装pip(CURL | sudopython) 安装烧瓶 python hello.py hello.py刚才在哪里: from flask import Flask app = Flask(__name__) @app.route("/") def hello(): return "Hello World!" if __n

我正试图得到一个网站的基本框架。一个朋友告诉我这件事的方式是

  • 安装CURL(brew安装CURL)
  • 使用CURL安装pip(CURL | sudopython)
  • 安装烧瓶
  • python hello.py
  • hello.py刚才在哪里:

        from flask import Flask
        app = Flask(__name__)
    
        @app.route("/")
        def hello():
            return "Hello World!"
    
        if __name__ == "__main__":
            app.run()
    
    根据Flask网站的建议

    有人能告诉我为什么会出现这个错误吗:

      Traceback (most recent call last):
        File "hello.py", line 1, in <module>
          from flask import Flask
        ImportError: No module named flask
    
    回溯(最近一次呼叫最后一次):
    文件“hello.py”,第1行,在
    从烧瓶进口烧瓶
    ImportError:没有名为flask的模块
    
    谢谢

    为什么

    pip安装

    它本身不起作用的原因是,默认情况下,pip将尝试安装到系统范围的模块库中

    sudopip安装

    成功是因为sudo给了你这样做的权限

    首选的方法,尤其是在开发中,是使用它来创建特定于项目的模块库,因为它是由您创建和维护的,不需要系统管理员权限


    有一个关于使用virtualenv的超短教程。

    pip安装flask是否正确运行?@Blender实际上并不完全正确。这就是我遇到的错误:
    错误:无法创建“/Library/Python/2.7/site packages/flask”:权限被拒绝
    请尝试
    sudo pip install flask
    。很酷,如果这是我应该得到的(很抱歉,我不熟悉这方面!)
    *运行在http://127.0.0.1:5000/
    这是正确的。现在转到
    http://127.0.0.1:5000/
    使用您的浏览器。