macOS - 未找到命令:uvicorn

Enn*_*nio 6 python macos path python-3.x uvicorn

我买了一台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 将我的 requests.txt 文件的模块安装在以下目录中:

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

预先感谢您的帮助

Umb*_*ers 12

您可以使用“-m”

在这种情况下:

python3 -m uvicorn main:app --reload --port 50000
Run Code Online (Sandbox Code Playgroud)

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


Dol*_*hin 6

我尝试安装 uvicorn:

pip3 install uvicorn
Run Code Online (Sandbox Code Playgroud)

然后运行这个命令:

python3 -m uvicorn main:app --reload
Run Code Online (Sandbox Code Playgroud)

作品。


Enn*_*nio 1

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