Poetry add시 설치돼있던 패키지가 삭제되는 현상의 원인
[project] name = "" version = "0.1.0" description = "" authors = [ { name = "" , email = "" } ] readme = "README.md" requires-python = ">=3.10" dependencies = [ "httpx (>=0.28.1,<0.29.0)" , "itsdangerous (>=2.2.0,<3.0.0)" ] [tool.poetry] packages = [{ include = "" , from = "src" }] [tool.poetry.dependencies] python = "^3.10" fastapi = "^0.110.0" uvicorn = "^0.28.0" python-multipart = "^0.0.9" transformers = "^4.38.0" accelerate = "^0.27.0" librosa = "^0.10.1" soundfile = "^0.12.1" poetry의 버전에 따라 pyproject.toml에 기입되는 dependency 정보의 형태가 다르기 때문에 발생한다. [tool.poetry.dependencies]는 poetry 독자적으로 사용하던 형태였으나 다른 패키지 관리 툴과의 호환을 위해 [project].dependencies을 사용한다. 그래서 위 pyproject.toml로는 프로젝트의 제대로 된 패키지 관리를 할 수 없다.