| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 1주차
- 개발일지
- Class
- 가상환경
- github
- 알고리즘
- WHERE절
- 채팅
- vscode
- js
- re-id
- poetry
- resnet50
- 파이썬
- WebSocket
- 프로그래머스
- 정보처리기사
- 미니프로젝트
- 장고
- 정보처리기사실기
- sql
- Git
- channels
- 마스킹
- 2주차
- Commpot
- WIL
- 프로젝트
- REDIS
- 백준
Archives
- Today
- Total
개발일기
#2 장고 __pycache__ 삭제하기 본문
장고 프로젝트를 진행하면서,
python manage.py makemigrations
python manage.py migrate
하다보니 __pycache__라는 폴더가 자동으로 migrations 폴더 안에 생겼다.
깃허브에 프로젝트를 업로드(푸시)하기 전에,
db.sqlite3를 delete 하고,
migrations 안에 있는 폴더와 파일..(__init__.py를 제외한 다른 폴더와 파일)을 지워주는 것이 좋다.
먼저, __pycache__란??
파이썬을 컴파일하여 실행할 수 있도록 준비한 바이트코드를 포함한 폴더
파이썬은 인터프리터 언어이므로 바이트 코드를 컴파일 하고, __pycache__ 폴더에 저장한다.
내부에는 각 파이썬 파일에 대해 .pyc 파일이 생성되어 있다.
역할: 프로그램이 조금 더 빨리 실행될 수 있도록 한다.
지워도 되고, 스크립트가 바뀌면 재 컴파일되며, 해당 파일을 지우면 다시 생성된다.
그럼, __pycache__ 삭제하는 법은?
1) 아직 push를 하지 않은 상황이라면,
.gitignore 파일에 추가해주기
*.pyc
__pycache__/
2) 모든 __pycache__ 폴더 삭제하고 push하기
터미널에 다음을 입력하면, 모든 __pycache__ 폴더가 삭제된다.
os.system("find {} | grep -E '(__pycache__|\.pyc$|\pyo$)' | xargs rm -rf".format(folder_path))
그런 다음, git add 해주고.. git commit 해주고 .. git push 해주면 끝~
'오늘의 공부일기 > 장고 공부일기' 카테고리의 다른 글
| 테스트코드 작성하기 (0) | 2023.05.02 |
|---|---|
| Django SECRET_KEY 관리하기 (0) | 2023.04.29 |
| 장고심화 (0) | 2023.04.25 |
| 장고 심화 (0) | 2023.04.24 |
| #1 vscode에서 장고프로젝트 설정하기 (0) | 2023.04.05 |