【问题标题】:How can I get flask to run correctly in VS Code?如何让烧瓶在 VS Code 中正确运行?
【发布时间】:2020-06-22 18:16:14
【问题描述】:

问题:

为了尝试学习在真正的 IDE 中编程,我已经迁移到 Visual Studio Code,但是我的经验不足。

我做了什么:

我已完成以下操作来启动并运行它:

Installed:
  VS Code,
  Python, 
  Postgres,
  PGAdmin
  pip

我有:

  • 按照教程更改了python的路径。
  • 已安装烧瓶、烧瓶会话和 SQLAlchemy。
  • 在 cmd 和 Visual Studio 终端中都使用了以下“set FLASK_APP=application.py”和“set FLASK_DEBUG=1”以及“set DATABASE_URL= url of database”

错误信息

但是,每当我运行 flask run 时,我都会在 CMD 中收到以下错误消息

"flask no se reconoce como un comando interno o externo programa o archivo por lotes ejecutable" 

在 Visual Studio 中,当我运行“flask run”时收到此错误消息:

flask : El término 'flask' no se reconoce como nombre de un cmdlet, función, archivo de script o programa ejecutable. Compruebe si
escribió correctamente el nombre o, si incluyó una ruta de acceso, compruebe que dicha ruta es correcta e inténtelo de nuevo.
En línea: 1 Carácter: 1
+ flask run
+ ~~~~~
    + CategoryInfo          : ObjectNotFound: (flask:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

问题:

我使用的是 Windows 10。我怎样才能让它工作?

【问题讨论】:

  • 如果可能,了解此错误的英文版本可能会有所帮助。

标签: python visual-studio-code


【解决方案1】:

Imp:在 Windows 10 中:Visual Studio 的集成终端是 PowerShell。而之前是 cmd.exe。

做:

  1. 在命令提示符下:

    设置 FLASK_APP=application.py

  2. 在 powershell 上

    $env:FLASK_APP = "application.py"

python -m flask run 。尝试使用它,如果这不起作用,您必须在本地使用 pip install flaskpip3 install flask 安装烧瓶。

然后使用flask run

更多信息请查看: https://pypi.org/project/Flask/

【讨论】:

  • 我应该在 cmd 或 visual 中执行此操作
  • 您可以使用的Visual终端。要打开它,请按 Ctrl+` 。
  • 这不起作用很遗憾得到相同的响应
  • python -m 烧瓶运行。尝试使用它,如果这不起作用,您必须在本地使用 pip install flask 安装烧瓶。如果您安装了 pip3,请使用 pip3 install flask。
  • 到目前为止,这是可行的,我怎么能得到它,以便使用类似的命令设置数据库 url 将 $DATABASE_URL = "url to database" 工作?
【解决方案2】:

如果您没有使用$ pip install 安装flask,那么问题可能是flask 没有作为PATH 环境变量添加。

尝试将烧瓶添加到您的环境变量中。如果这不起作用,请尝试运行 $ python -m flask run 作为临时解决方法。

【讨论】:

  • 我没有设置环境,因为认为不需要...我只是安装了python并使用pip直接安装库?
  • 是的,在按照上述将烧瓶应用程序设置为 application.py 之后,我现在所拥有的只是它的说法 database_url not set
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-21
  • 1970-01-01
相关资源
最近更新 更多