windows 기반의 pycharm을 사용하여 flask project 생성 후 기본 source를 실행하면 다음과 같은 오류가 발생합니다. google에서 검색하면 다음과 같이 설정하라고 나옵니다. File -> Settings -> Editor -> File Encoding -> Project Encoding을 변경 (System Default: x-windows-949 -> UTF-8) 기존) 변경) 해당 부분을 변경 후에도 동일한 오류가 발생하여 검색 중 다음 옵션 변경 후 정상 확인하였습니다. File -> Settings -> Editor -> General -> Console -> Default Encoding을 변경 (System Default: x-windows-949 -> UTF-8) ..
하나의 서버에 여러 개의 개발 환경을 프로젝트 별로 분리하고 싶은 경우 사용하는 패키지가 Virtualenv입니다. (Docker 처럼 OS위에 가상의 환경을 만들어 줍니다.) Virtualenv를 사용하기 위해서 다음과 같이 진행 합니다. 1. Virtualenv 설치 sudo pip3 install virtualenv 2. Project 폴더 생성 mkdir Project 3. 가상 Project 폴더 생성 sudo virtualenv [Project Name] 4. Project 접속 source [Project명]/bin/activate sudo를 사용하지 않고 해당 유저 권한으로 접속합니다. 접속 후 Project Name이 현재 위치의 맨 앞에 생헝되어 가상환경에 접속했음을 확인할 수 있습니다.
Python에서 File을 읽을때 다음과 같은 오류가 발생하며 읽기를 중지하는 경우가 있습니다. UnicodeDecodeError: 'cp949' codec can't decode byte 0x94 in position 2074:ilegal multibyte sequence 처음에 해당 부분이 언어셋이 cp949인 윈도우를 써서 발생하는 이슈로 생각하였습니다. 읽는 파일이 윈도우에서 생성한 IIS Log이기 때문에 python3의 경우 utf-8로 인식을 못해 발생하는 이슈로 판단하여 encode, decode, 언어셋 변경 등에 대해 확인을 하였으나 처리가 되지 않았습니다. 2074라인 이슈로 보여 해당 라인을 보니 해당 라인의 언어가 깨진 상태였습니다. 만약, 파일을 읽을 때 오류 발생 시 오류를 무..
먼저 아래 Package에 대한 의존성을 설치합니다.sudo apt-get install build-essential sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev Python 2.7.5 를 Download 받습니다.cd ~/Downloads/ wget http://python.org/ftp/python/2.7.9/Python-2.7.9.tgz tgz 파일의 압축을 풉니다.tar -xvf Python-2.7.5.tgz cd Python-2.7.5 다음 명령어를 사용하여 Python을 설치합니다../configure make su..