inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Nhập môn FastAPI Backend Python cho người mới bắt đầu (Từ FastAPI đến SQLAlchemy bất đồng bộ) [Fullstack Part1-2]

Thiết lập môi trường phát triển FastAPI để chuẩn bị bài giảng

uvicorn main:app --reload 실행 불가

1505

silosilojea6166

1 câu hỏi đã được viết

0

강의 준비를 위한 FastAPI 개발환경 설정

uvicorn main:app --reload
이 명령어를 입력하면 아래의 에러가 나는데요.

python -m uvicorn main:app --reload
이 명령어로 서버 실행을 하고 있는데 상관 없을지요.

PATH 변수 수정을 했지만 계속 아래의 에러가 나네요.

uvicorn : 'uvicorn' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고

경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오.

위치 줄:1 문자:1

+ uvicorn main:app --reload

+ ~~~~~~~

+ CategoryInfo : ObjectNotFound: (uvicorn:String) [], CommandNotFoundException

+ FullyQualifiedErrorId : CommandNotFoundException

python mvc sqlalchemy FastAPI backend

Câu trả lời 1

0

funcoding

안녕하세요. 답변 도우미입니다.

FastAPI를 개발할 때 uvicorn 명령어를 사용하여 서버를 실행하려고 할 때 발생하는 에러는 주로 uvicorn이 PATH 환경 변수에 제대로 추가되지 않았거나, uvicorn이 설치되지 않은 경우 발생합니다. 또 uvicorn 설치도 다른 파이썬 버전에서 설치될 수도 있는데요. 그래서 강의 환경 셋업 부분에 Anaconda 설치 부터 시작해서, VSCode 등에서 PATH 에 대해 최대한 상세히 보여드렸는데요. 괜찮으시면 해당 영상을 처음부터 보시면서 정확히 PATH 를 설정하고, pip 명령도 해당 아나콘다용 파이썬 버전에서 정확히 설치된 것인지도 확인해보시면 좋을 것 같습니다. 이외에 또 체크해볼만한 포인트는 다음과 같습니다.

1. **`uvicorn` 설치 확인**:

uvicorn이 설치되어 있는지 확인합니다. 설치가 안 되어 있다면 다음 명령어로 설치합니다:

```bash

pip install uvicorn

```

또는 아예 conda install uvicorn 으로 아나콘다용 패키지 관리 프로그램으로 uvicorn 을 설치해보시는 것도 좋을 것 같습니다.

 

2. **환경 변수 설정**:

uvicorn이 설치되어 있지만 PATH 문제로 인식되지 않는 경우 환경 변수를 수정하여 문제를 해결할 수 있습니다. 다음 단계로 진행하세요:

- pip show uvicorn 명령어를 실행하여 Location 경로를 확인합니다.

- 그 경로가 PATH 환경 변수에 포함되어 있는지 확인합니다. 예를 들어, 경로가 C:\Users\yourusername\AppData\Local\Programs\Python\Python39\Scripts 인 경우, 이를 PATH에 추가해야 합니다.

- PATH에 경로를 추가하려면:

1. **윈도우**: 환경 변수 편집에서 사용자 또는 시스템 변수의 PATH에 해당 경로를 추가합니다.

2. **리눅스/맥**: .bashrc, .zshrc 또는 .profile 파일에 export PATH="$PATH:/path/to/uvicorn" 라인을 추가한 후, source ~/.bashrc 또는 해당 쉘 설정 파일을 다시 로드합니다.

 

감사합니다.

강의노트는 제공 안해주시는 게 맞나요?

0

43

1

FastAPI를 선택하는 이유

0

69

1

동기와 비동기 엔진 부분에 대해서 궁금해서 문의드립니다.

0

64

0

강의자료 관련 질문

0

60

1

16강에 원래 있어야 할 강의 내용이 없고 23강 내용이 그대로 업로드 되어 있습니다.

0

107

2

uvicorn 명령어 수행 오류

0

111

1

pydantic model 기본

0

106

1

Windows에서 수강하는 분들을 위한 노트

1

176

1

'강의 준비를 위한 VSCode'에서 질문

0

114

1

deprecated 경고는 어디서 확인할 수 있나요?

0

216

1

실전 프로젝트 코드

0

167

1

강의자료

0

157

1

터미널에서 uvicorn명령어 칠때 자동완성

0

178

1

pdf 14_async_sqlalchemy 데이터 검색(읽기) github 링크

0

155

1

섹션 12 SQLAlchemy 검색 기본 문법 질문

0

171

1

Fast API 개발환경설정 자료

0

233

1

curl -X POST http://127.0.0.1:8000/set/ -i -c cookies.txt 에러

0

277

1

연동된 강의안과 수업에서 하는 강의안이 달라요

0

165

1

mySQL과 fastAPI가 연동이 안됨

0

518

2

pydantic 2.8.2를 사용하고 있습니다

0

169

1

AsyncSession 질문입니다.

0

173

1

PDF파일 다운로드는 어디서 할 수 있나요?

0

397

1

html 오류

0

292

1

pip install 해야할 목록을 알고 싶습니다.

0

229

1