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
работает.