【问题标题】:macOS - command not found: uvicornmacOS - 找不到命令:uvicorn
【发布时间】:2020-09-18 23:18:44
【问题描述】:

我买了一个MAC,第一次使用这个系统,最近我也开始使用python。 我有一个带有requirement.txt 文件的python 项目,我用PyCharm 打开该文件,其中还包含对uvicorn 的依赖。我安装了所有依赖项,但是当我尝试运行命令“uvicorn main:app”时,出现错误“找不到命令:uvicorn”。 我试图寻找有关我的问题的指南,并且我读到它可能与 PATH 变量有关,并且按照这些指南中所写的内容,我尝试将 PATH 从我的主目录添加到 python。现在我的 python PATH 的内容如下:

/Library/Python/3.7/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

我还读到我应该在我的 ~/.profile 文件中添加以下行,因为我的 MAC 是新的,我无法拥有它,所以我创建了这个文件并写下了下面的行:

导出 PATH=/usr/local/bin:/usr/local/sbin:$PATH

自从我尝试之后,一切都没有改变,所以我在问我应该怎么做。我还看到 pip3 在以下目录中安装了我的 requirements.txt 文件模块:

/usr/local/lib/python3.7/site-packages/

提前感谢您的帮助

【问题讨论】:

  • 您是pip3 install uvicorn 还是pip3 install -r requirements.txt
  • 我还没有从命令行安装对 requirements.txt 的依赖。当我在 Windows 上处理同一个项目时,PyCharm 检测到需求并将它们安装在其上。在 Mac 上,它不会从 IDE 中附加,所以我使用快捷方式 ALT-ENTER installe 依赖项一一安装。在这个项目中是第一次看到需求文件,所以不知道可以用命令pip3 install -r requirements.txt
  • 我现在尝试使用命令pip3 install -r requirements.txt,但出现以下错误:no such option -r
  • -r 是正确的。 pip.pypa.io/en/stable/reference/pip_install/#cmdoption-r。尝试手动安装依赖项。
  • 尝试编写命令pip3 install uvicorn 终端响应Requirement already satisfied: uvicorn in /usr/local/lib/python3.7/site-packages,但我仍然收到找不到命令。当我写uvicorn main:app

标签: python python-3.x macos path uvicorn


【解决方案1】:

我解决了在项目目录中设置一个虚拟环境并在其中安装了依赖项。

【讨论】:

    【解决方案2】:

    你可以使用“-m”

    在这种情况下:

    python3 -m uvicorn main:app --reload --port 50000
    

    如果可行,您可以在 localhost:50000 找到您的服务器

    【讨论】:

      猜你喜欢
      • 2020-06-28
      • 2018-12-15
      • 2017-03-05
      • 2023-03-04
      • 2019-03-21
      • 2020-03-20
      • 1970-01-01
      • 2021-12-02
      • 2015-12-27
      相关资源
      最近更新 更多