尝试让Flask框架运行出错(构建基本网站)?

0 投票
1 回答
1207 浏览
提问于 2025-04-17 16:51

我正在尝试为一个网站搭建一个基本的框架。我的朋友教我这个过程是这样的:

  1. 先安装CURL(可以用命令brew install curl)
  2. 然后用CURL来安装pip(输入命令curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | sudo python)
  3. 接着用pip安装flask(输入命令pip install flask)
  4. 最后运行python hello.py(输入命令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

谢谢!

1 个回答

2

之所以

pip install...

单独使用不成功,是因为默认情况下,pip会尝试把东西安装到系统的公共模块库里。

sudo pip install...

之所以能成功,是因为使用sudo可以让你获得执行这个操作的权限。

在开发过程中,推荐的做法是使用 virtualenv,它可以让你创建一个专门针对项目的模块库。因为这个库是你自己创建和管理的,所以不需要系统管理员的权限。

这里有一个关于如何使用virtualenv的超简短教程 链接

撰写回答