본문 바로가기

Python

(14)
[#Python Django] pip install 명령어 에러 Fatal error in launcher: Unable to create process using django 프로젝트를 다른 로컬에서 실행하려고 하는데 갑자기 뜨지 않던 에러가 뜬다 Fatal error in launcher: Unable to create process using ... 경로 때문에 발생하는 에러다 pip install 앞에 python -m을 추가해 준다 python -m pip install ... 잘 실행된다
[#Python Django] React에서 Django에 API 요청 시 CORS Policy: No 'Access-Control-Allow-Origin' 에러 해결 CORS(Cross-Origin Resource Sharing) 교차 출처 자원 공유 다른 도메인에서 실행 중인 웹 애플리케이션에서 선택된 자원에 대한 요청할 수 있게 허용하고, 접근 권한을 부여하는 구조이다 브라우저 간의 데이터를 주고받는 과정에서, 도메인 이름이 서로 다른 사이트 간에 API 요청을 할 때 공유를 설정하지 않았다면 CORS에러가 발생한다 그리고 CORS 에러가 발생했다 같은 localhost지만 localhost:8000과 localhost:3000는 출처가 다르다 그렇기 때문에 Same-orgin-policy 동일 출처 정책을 위반하게 되고, CORS 에러가 발생하게 된다 Django에서 요청을 허용해 주면 된다 ① django-cors-headers 설치 pip install dj..
[#Python Django] 장고 유니코드 디코드 에러, UnicodeDecodeError: 'utf-8' codec can't decode byte Django로 만들어둔 웹에서 한글을 적으니 갑자기 UnicodeDecodeError가 발생하기 시작했다 먼저 두 가지 방법을 시도해봤다 ① django version 바꾸기, 업그레이드 해보기(현재 Django==3.0.4) -> 실패 ② technical_500.html 파일 encoding 수정 /home/ubuntu/[프로젝트명]/venv/lib/python3.6/site-packages/django/views/debug.py 331 line with Path(CURRENT_DIR, 'templates', 'technical_500.html').open(encoding='utf-8') as fh: .open() -> .open(encoding='utf-8')로 수정해준다 -> 실패 되다가 안 되는..
[#Python Django] Django 웹 애플리케이션 시작하기 AWS에서 인스턴스 생성 후 Linux 환경에서 세팅을 시작했다 ① 가상환경 설치, django 세팅 sudo apt install python3-pip pip3 install virtualenv python3 -m virtualenv venv(가상환경 폴더명) cd venv/bin source activate pip3 install django django-admin startproject project . python3 manage.py startapp main python3 manage.py migrate python3 manage.py createsuperuser ② settings.py 수정 ALLOWED_HOST = ['localhost', '127.0.0.1', 'IP', '도메인'] INS..
[#Python Django] UnicodeDecodeError at / 'utf-8' codec can't decode byte 0xff in position 90: invalid start byte Linux에서 Django로 웹사이트를 만드는데 index 파일에 한글을 쓰자 마자 이런 에러가 발생했다 원인은 python3이 아닌 python으로 startproject 혹은 startapp을 실행해서! Linux에서 python3을 이용해서 프로젝트 생성, 앱 생성, 서버 실행해야 한다는 것을 잊지 말자
[#Python Django] pip install -r requirements.txt 명령어 입력 시 MySQL 에러 Git에서 내려받은 Python Django 프로젝트를 로컬에서 돌리거나, 프로젝트를 다른 컴퓨터에서 돌릴 때 먼저 가상환경을 생성하고 실행할 것이다 pip install -r requirements.txt 가상환경에 패키지를 한 번에 설치하기 위해 명령어를 쳤을 때 MySQL 에러가 발생했다 www.lfd.uci.edu/~gohlke/pythonlibs/ Python Extension Packages for Windows - Christoph Gohlke by Christoph Gohlke, Laboratory for Fluorescence Dynamics, University of California, Irvine. Updated on 27 July 2020 at 04:51 UTC. This page..