ERROR

    파이썬 업그레이드 방법 기록

    ✏️ 파이썬 업그레이드 처음에 구식을 설치했더니 장고버전이 안올라가서 업데이트한다. 1. 파이썬 버전을 업데이트 하고 싶었다. apt를 이용한 버전업데이트 방법이다. $ sudo apt update $ sudo apt install software-properties-common repository 등록 $ sudo add-apt-repository ppa:deadsnakes/ppa 파이썬 3.9 설치 $ sudo apt install python3.9 설치경로 확인 $ which python3.9 /usr/bin/python3.9 2. 기본파이썬 변경 sudo rm /usr/bin/python sudo ln -s /usr/bin/python3.9 /usr/bin/python

    nohup 명령시에도 putty 로그아웃시 프로세스가 종료되는 문제

    ✏️ nohup 자동매매를 돌리고자 백그라운드에서 프로그램이 계속 돌아가게할 필요가 있었다. 따라서 nohup 명령어를 이용했다. nohup 명령어는 리눅스에서 프로세스를 실행한 터미널의 세션 연결이 끊어져도 지속적으로 동작하도록 해준다. 터미널에서 세션 로그아웃이 발생하면 리눅스는 해당 터미널에서 실행한 프로세스들에게 HUP signal을 전달하여 종료시키는데, nohup 명령어는 프로세스가 이 HUP signal을 무시하도록 해준다. 아래와 같은 명령을 입력했다. nohup python3 -u main.py & ✏️ nohup.out 용량 문제 위에서 입력한 명령에 문제가 있었다. 발생하는 로그들이 전부 nohup.out 파일에 기록되기 때문에 디스크 공간을 크게 낭비하는 문제가 발생한 것이다. 필요..

    기본 파이썬을 변경하는법 (2.7 to 3)

    python3 -V로 버전확인시에는 3.6버전이 잘 나왔지만 python -V 로 버전확인시 2.7로 버전이 확인되는 문제사항이 있었다. 해당 문제에 대한 내용을 기록한다. 과정은 다음과 같다. 1. PPA 설치 sudo add-apt-repository ppa:deadsnakes/ppa 2. 패키지 업데이트 sudo apt-get update 3. 파이썬 2를 3으로 업그레이드 sudo apt-get install python3.6 4. 기본 파이썬을 변경 sudo rm /usr/bin/python sudo ln -s /usr/bin/python3 /usr/bin/python 5. 최종적으로 기본 버전을 확인 python -V

    Package 'python3-pip' has no installation candidate

    Ubuntu 20.04에서 python3-pip을 려는데 에러가 발생했다. https://stackoverflow.com/questions/62317653/how-to-install-python3-pip-on-ubuntu-20-04 How to install python3-pip on ubuntu 20.04 I installed Ubuntu 20.04 on a PC. I then tried to get started and install pip for python3. However nothing seemed to work. This is what I have tried so far: sudo apt install python3-pip This is the stackoverflow.com sudo apt-..

    Django channels layer 구현 중 Redis 설치오류

    환경 windows 10 pro python 3.9.1 pip install channels-redis만 하면 될줄 알았는데 redis server를 설치해야하더라. 그리고 Redis는 공식적으로 window를 지원하지 않는다. https://github.com/tporadowski/redis/releases Releases · tporadowski/redis Native port of Redis for Windows. Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted ..

    SystemCheckError: System check identified some issues:

    User 모델을 AbstractUser로 사용하면서 에러가 발생했다. accountapp/models.py 내 AbstractUser를 상속받은 User 모델을 새로 만들었으므로 이 모델을 유저모델로 사용하기 위해서는 settings.py에 추가를 해주어야한다. AUTH_USER_MODEL = 'accounts.User'

    CSS 적용 문제

    파일의 경로와 설정된 style 값을 확인했고 개발자도구 network 탭에서 해당 파일이 정상적인 응답을 받고있음을 확인했지만 css가 적용되지 않았다. 해결: F12 > Network 탭의 'Disable cache' 기능을 활성화 하여 이전 버전의 CSS 를 사용하지 않게도 설정했더니 해결되었다.

    Django NoReverseMatch Error

    urlpattern 문제라고 생각하고 확한결과 pk설정을 안해줘서 생긴 문제같았다. path('delete/', CommentDeleteView.as_view(), name='delete'), 아래와 같이 바꿔주었다. path('delete/', CommentDeleteView.as_view(), name='delete'),

    OperationalError, no such column

    db.sqlite3 를 삭제하고 makemigrations와 migrate를 다시해주었더니 해결되었다.

    django.core.exceptions.FieldError: Unknown field(s) (content) specified for Comment

    forms.py에 fields로 'content'를 넣어주었음에도 unknown이라고하니 models.py를 체크하였다. Comment class에 content 정의에 오타가 있었다. 1. forms.py -fields에 잘 넣었나확인 2. model 확인