【发布时间】:2019-12-22 09:06:05
【问题描述】:
我正在尝试在我的 macOS 机器上使用 Visual Studio Code 学习 Python3 / Flask。
使用:
- macOS Mojave (10.14.6)
- Visual Studio 代码 1.37.1
- Python 3.7.4 64 位 (venv)
尝试了以下教程中的说明:
https://code.visualstudio.com/docs/python/tutorial-flask
- 在新创建的 hello_flask 文件夹中创建了一个虚拟环境:
python3 -m venv venv
- 通过运行在 VS Code 中打开项目文件夹:
code .
- 打开命令面板 (Shift-Cmd-P) 并输入/选择:i>
Python:Select Interpreter
- 选择 Python 3.7.4 64 位 ('venv':venv)
- 打开命令面板 (Shift-Cmd-P) 并输入/选择:i>
Terminal: Create New Integrated Terminal
- 使用以下命令通过 VS Code 终端安装 Flask:
pip3 install flask
- 新建了一个名为 app.py 的文件,输入如下源码:
from flask import Flask
app = Flask(__name__)
@app.route("/")
def home():
return "Hello, Flask!"
- 尝试在 VS Code 的终端中运行它时:
(venv) user1@devbox:~/hello_flask$ python3 flask run
输出:
/Library/Frameworks/Python.framework/Versions/3.7/Resources/Python.app/Contents/MacOS/Python: can't open file 'flask': [Errno 2] No such file or directory
(venv) user1@devbox:~/hello_flask$
- 改为尝试此操作时:
(venv) user1@devbox:~/hello_flask$ flask run
输出:
* Serving Flask app "app.py"
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: off
Usage: flask run [OPTIONS]
Error: Could not import "app".
- 甚至试过这个:
export FLASK_APP=app.py
输出:
* Serving Flask app "app.py"
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: off
Usage: flask run [OPTIONS]
Error: Could not import "app".
我可能做错了什么?
官方提供的文档有问题吗
微软https://code.visualstudio.com/docs/python/tutorial-flask>?
【问题讨论】:
标签: python-3.x flask visual-studio-code