inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

파이썬/장고로 웹채팅 서비스 만들기 (Feat. Channels) - 기본편

강의 자료 PDF 전체 다운로드

배포 할 때 오류...

1342

박찬진

작성한 질문수 9

0

 git으로 clone한 다음

requirements랑 django랑 daphnet 다 다운한 다음

python manage.py migrate 및

python manage.py runserver를 해보려고 하는데

아래와 같은 오류가 뜹니다...

분명 필요한 라이브러리는 다 받은 것 같은데...

뭐가 필요한 것일까요?

pip install attrs를 해도

Defaulting to user installation because normal site-packages is not writeable

Requirement already satisfied: attrs in /usr/local/lib/python3.9/site-packages (20.3.0)

이미 있다고 나옵니다.

하지만 manage.py 상단에 import attrs나 from attrs import define해도 동일한 오류가 나옵니다.

django python django-channels

답변 1

1

이진석

안녕하세요.

임포트 에러가 발생하는 경로의 파이썬은 /home/ubuntu/.local/lib/python3.9 경로인데, pip 로 인해 이미 설치가 되어있다는 라이브러리 경로는 /usr/local/lib/python3.9 로서 서로 다르네요. 이 부분이 뭔가 의심이 됩니다.

현재 사용하시는 python 명령이 참조하는 경로에 attrs 라이브러리가 없어서 발생하는 오류입니다.

PATH 설정이 꼬이면, 현재 pip 명령이 가리키는 파이썬과 현재 python 명령이 가리키는 파이썬이 다를 수도 있습니다. python 명령이 가리키는 파이썬 경로에 라이브러리를 설치하기 위해서는 python -m pip 명령을 써보시면 좋습니다.

pip install attrs 명령 대신에 python -m pip install attrs 명령으로 attrs 를 설치해보시겠어요?

참고로 저는 pip 명령 대신에 항상 python -m pip 명령을 씁니다. python -m pip 명령을 pip로 alias를 걸어서 씁니다.

화이팅입니다. :-)

0

박찬진

아 죄송하게도 제가 고치고 나서 고쳤으니 답변 안해주셔도 됩니다! 하려고 들어가면 답변을 해주셨네요 죄송합니다 ㅜㅜ

결과적으로

pip install --upgrade --force-reinstall attrs

를 통해 attrs를 재설치하니까 해결되었습니다

훗날 다른 분들을 위해 남겨놓습니다!

0

이진석

그럼 버전이 낮았던 것일까요. 흠.

암튼 잘 해결되셔서 다행입니다~!! 화이팅입니다. :-)

0

이진석

참고로 배포하실 때에도 가상환경을 쓰시면, 라이브러리를 격리해서 설치하실 수 있으니, 보다 나은 접근이 됩니다.

유저목록 확인 문제 질문드립니다.

0

168

2

안녕하세요 선생님,

0

96

1

하나의 채팅방만 만들어보려고 하는데 잘 안되고 있습니다.

0

107

1

도커와 연동 관련 질문드립니다.

0

208

3

채팅방 참여자 목록 - 채팅방 입장/퇴장 실시간 이벤트 처리

0

171

2

안녕하세요, onopen() 문제로 질문드립니다.

0

141

2

Consumer Instances 관련 질문 있습니다.

0

74

2

안녕하세요, 요청은 채널스에서 먼저 받고, http 요청은 장고를 통해서 처리한다고 하셨는데요.

0

80

2

기능 구현 질문 드립니다.

0

117

1

git에 있는 코드를 다운 받아 실행 해봤는데 에러가 났습니다.

0

159

2

ValueError: No route found for path 'ws/liveblog/'.

0

137

2

지정 경로에 템플릿 파일 만드는 단축키가 뭔가요?

0

125

2

채팅 내역을 영구적으로 저장하고 싶습니다.

0

92

1

질문이 있습니다.

0

165

1

구독 채팅 구현

0

215

1

헷갈려서 질문드립니다.

0

360

2

@login_required 장식자를 적용한후에는 로그인을 성공하면 채팅방으로 어떻게 이동을 하는 건가요?

1

277

1

docker run -d --restart always --name redis7 --publish 6379:6379 redis:7

0

264

1

websocket 자바스크립트 클라이언트 구현?

0

364

1

메세지 리액션 : 좋아요. 질문 드립니다.

0

361

1

{유저명}님이 메세지 입력 중입니다. 메세지 질문드립니다.

0

617

1

채팅 로비에서 유저수 노출을 위하여

0

329

1

채팅방에서 마지막 유저가 나가면 채팅방 자동 삭제 질문드립니다.

0

436

1

동기방식의 consumer 클래스와 비동기방식의 consumer클래스의 차이가 뭔지 궁금합니다.

0

429

1