[TIL] 내일배움캠프 119일차_[트러블 슈팅] scikit-surprise 설치 오류
👀Today I Learn
이슈내용
-
어제까진 잘 되던 Docker compose build가 오늘 파일이 바뀐이후로 또 안됐다.
7.10 Building wheels for collected packages: scikit-surprise 67.10 Building wheel for scikit-surprise (pyproject.toml): started 68.00 Building wheel for scikit-surprise (pyproject.toml): finished with status 'error' 68.01 error: subprocess-exited-with-error 68.01 68.01 × Building wheel for scikit-surprise (pyproject.toml) did not run successfully. 68.01 │ exit code: 1 68.01 ╰─> [111 lines of output] 68.01 /tmp/pip-build-env-4u_i5kzc/overlay/lib/python3.12/site-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 68.01 !! ... 68.01 ERROR: Failed building wheel for scikit-surprise 68.02 Failed to build scikit-surprise 68.05 ERROR: Failed to build installable wheels for some pyproject.toml based projects (scikit-surprise) ------ failed to solve: process "/bin/sh -c pip install -r steamate/requirements.txt" did not complete successfully: exit code: 1
-
scikit-surprise가 설치가 되지 않는다는 것..
- 처음에는 gcc가 없다고 해서 따로 추가했는데도 안되고, 그 다음에는 이것저것 다 설치했는데도.. 안되는..🥺
- 혹시나 싶어서, 아예 requirement.txt에서 빼서 따로 설치하니까 되는거 아니겠는가..😱
- 그래서 확인하게 된 이유는 가까운 곳에 있었음
해결방법
-
새로 생긴 Dockerfile이 wsgi와 asgi로 나뉘었는데 asgi에는 패키지가 없기 때문에 계속 오류가 생겼음
-
해결방법 1 : asgi에도 이걸 추가해준다
RUN apt-get update && apt-get install -y netcat-openbsd \ libpq-dev \ postgresql-client \ build-essential \ python3-dev \ libatlas-base-dev \ gfortran \ cmake \ wget \ && rm -rf /var/lib/apt/lists/*
-
해결방법 2 : 초기 방법처럼 두 파일을 합쳐 사용한다
💡Today I Thought
오늘의 체크리스트
- 알고리즘 코드카타 1문제
- SQL 코드카타 1문제
- Pickmate 수정
- 사용자가 가지고 있는 게임 제외하는 함수 추가
- 게임 플레이 기록이 10개 이하인 유저에 대한 예외처리 추가
- FE 연결
- TIL 작성
회고
내일 유저테스트라서 부랴부랴 PickMate완성.. 엉엉.. 너무 힘든 하루였다.
댓글남기기