尝试让Flask Framework工作(构建基本网站)时出错?

时间:2013-02-23 06:21:51

标签: python flask pip

我正在尝试为网站制定一个基本框架。朋友指示我的方式是

  1. 安装CURL(brew install curl)
  2. 使用CURL安装pip(curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | sudo python)
  3. pip install flask
  4. python hello.py
  5. 其中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
    

    谢谢!

1 个答案:

答案 0 :(得分:2)

原因

  

pip install ...

没有用,它本身就是默认pip会尝试安装到系统范围的模块库。

  

sudo pip install ...

有效,因为sudo为您提供了执行此操作的权限。

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

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