macOS - команда не найдена: uvicorn

Я купил MAC и впервые использую эту систему, а также недавно начал использовать python. У меня есть проект python с файлом require.txt, который я открыл с помощью 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 новый, у меня его не могло быть, поэтому я создал этот файл и написал строку, написанную ниже:

экспорт ПУТЬ =/usr/local/bin:/usr/local/sbin:$PATH

ничего не изменилось с моих попыток, поэтому я спрашиваю, что мне делать. Я также видел, что pip3 установил мои модули файла requirements.txt в следующий каталог:

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

Заранее спасибо за вашу помощь

3 ответа

Решение

Я решил установить виртуальную среду в каталоге проекта и установил в нее зависимости.

Вы можете использовать "-m"

в этом случае:

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

Если это сработает, вы можете найти свой сервер на localhost:50000

Я пытаюсь установить uvicorn:

      pip3 install uvicorn

затем запустите эту команду:

      python3 -m uvicorn main:app --reload

работает.

Другие вопросы по тегам