Loading...
2024. 3. 6. 03:27

(Python) 분명히 패키지를 설치하고 FastAPI를 실행했는데 패키지를 찾지 못하는 에러 대처하기(ModuleNotFoundError)

pip list를 하면 설치된 패키지를 볼 수 있다 (venv)로 가상환경을 activate하고 'transformers' 패키지가 설치된 상태에서.. uvicorn main:app --reload로 FastAPI를 실행하면 'transformers'를 못찾는다며 ModuleNotFoundError가 일어난다 왜 그런가 고민해봤는데.. 가상환경에는 uvicorn, fastapi가 설치되어있지 않다는 것을 파악했다 가상환경을 끌려면 deactivate 이 상태에서 pip list를 해보면 fastapi 패키지랑 uvicorn이 있다는 것을 파악했다 여기에는 transformers가 없어 가상환경에 fastapi가 설치되어있지 않음에도, uvicorn은 실행되었던것을 생각해보면.. 가상환경이 실행된 상태더라..

2021. 12. 25. 00:41

Python의 라이브러리인 모듈(module)과 프로젝트(project)

1. 모듈(module) 하나의 작은 프로그램 조각 모듈들이 모여서 하나의 큰 프로그램이 된다 프로그램을 모듈로 잘 만들수록 다른 프로그램이 사용하기 쉽다 사람들이 생각하는 모든 상상이 이미 파이썬에는 다른 사람이 라이브러리로 구현해놓았다 모듈을 모아놓은 하나의 단위인 프로그램이 패키지(package) 파이썬에서 모듈은 py파일이다 프로그램을 py로 정한 후 다른 프로그램에서 import (파일명)으로 사용할 수 있다  fah_converter.py로 만든 py파일을 본인이 작업하고 있는 작업디렉토리에 저장  import (파일명)으로 불러오고 (모듈명).(모듈 내 존재하는 함수)로 원하는 함수를 사용함  2. namespace 모듈 호출할 때 범위를 지정..