【问题标题】:Fatal error in launcher: when using flask run启动器中的致命错误:使用烧瓶运行时
【发布时间】:2021-03-26 05:31:01
【问题描述】:

我在没有更改任何文件或与该文件相关的配置的情况下立即遇到此错误,但是当我进入我的 API 文件夹以运行我的后端服务器时

F:\projects\scl\api>venv                                      //initiated the virtual environment
(venv) F:\projects\scl\api>run                               //after running this particular code
(venv) F:\projects\scl\api>flask run --host=0.0.0.0
Fatal error in launcher: Unable to create process using'"f:\projects\school\api\venv\scripts\python.exe"  "F:\projects\scl\api\venv\Scripts\flask.exe" run --host=0.0.0.0': The system cannot find the file specified.

启动器中的致命错误:无法使用“f:\projects\school\api\venv\scripts\python.exe”创建进程 "F:\projects\scl\api\venv\Scripts\flask.exe" 运行 --host=0.0.0.0': 系统找不到指定的文件。

运行此代码后提示此错误,其中路径 "f:\projects\school\api\venv\scripts\python.exe" 此路径不在同一驱动器中,强调f: 和此特定 PATH 中的 school 文件夹。

我已经尝试卸载、重新安装 pip 并浏览了其他文章,但似乎不是我所面临的常见文章,因此没有看到任何变化,但仍在努力如何清除此错误。

Fatal error in launcher: Unable to create process using "file path1" file path2" : The system cannot find the file specified

【问题讨论】:

  • 正如链接所说,python -m flask run 工作吗?
  • 否则,你在哪里创建了你的 venv?您是否在不同文件夹之间移动它?不然"f:\projects\school从哪里来?
  • python -m flask run 不起作用,因为我无法获取数据。我在 "F:\projects\scl\api\ " 中创建的 venv 并且我没有移动任何这些文件,但它会在我不通知的情况下出现。

标签: python flask flask-restful python-venv


【解决方案1】:

导出之前要运行的文件

$ export FLASK_APP=hello
$ flask run

请参阅 docs 以获取完整概述以及 this 文章。

【讨论】:

    【解决方案2】:

    刚刚也遇到了这个问题,只是删除了我的 venv 文件夹,然后使用

    创建了一个新文件夹

    $ python3 -m venv venv

    这里的第二个 venv 将是您的新 venv 文件夹名称。您必须重新安装所有已安装的模块,但这是一个快速而肮脏的修复。

    【讨论】:

      【解决方案3】:
      class sliceCreateValidatoinError(ValidationError):
         def __init__(self) -> None:
             super().__init__(("Must be Unique"), field_name=("slice_name"))
      

      【讨论】:

      • 你能解释一下这与这个问题有什么关系吗?
      【解决方案4】:

      按照这些步骤解决了我的问题:

      1. 我已将我的 python 版本更改为 Python 3.9.1

      2. 从 API 文件夹 python, venv, scripts 中删除了一些文件夹,这些文件夹似乎带有我较旧的 python 位置。

      3. 并且只运行了运行我的后端所需的所有库。

      【讨论】:

        猜你喜欢
        • 2019-10-19
        • 1970-01-01
        • 2020-04-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-02-12
        • 1970-01-01
        相关资源
        最近更新 更多