본문 바로가기

Python

(4)
Anaconda를 활용한 가상환경 만들기 아나콘다(Anaconda) 는 수학과 과학 분야에서 사용되는 여러 패키지들을 묶어 놓은 파이썬 배포판으로서 SciPy, Numpy, Matplotlib, Pandas 등을 비롯한 많은 패키지들을 포함하고 있습니다. 특히 최근에 데이터 사이언스와 머신 러닝 분야에서 파이썬을 사용하기 위해 기본적으로 설치하는 배포판이 되어왔습니다. 최근에 머신러닝 관련 프로젝트를 진행하면서 패키지 간의 의존성 문제 때문에 약간 골치 아팠던 경험이 있는데요. 아나콘다 가상환경을 통해 이를 해결할 수 있었습니다. 가상환경은 말 그대로 가상의 환경을 의미하는데요. 머신러닝 프로젝트를 진행할 때는 python 버전 관리 와 패키지 충돌 방지를 위해 프로젝트 별로 각각의 독립된 가상환경을 만들고 이 환경에서 개발을 하는 것이 좋습니..
virtualenv를 활용한 가상환경 만들기 가상환경은 말 그대로 가상의 환경을 의미합니다. 파이썬 프로젝트를 진행할 때는 버전 관리 와 패키지 충돌 방지를 위해 프로젝트별로 각각의 독립된 가상환경을 개발을 하는 것이 좋습니다. 가상환경을 만들어 줄 수 있는 도구들은 여러가지가 있는데요. 대표적으로 virtualenv, Anaconda 등이 있습니다. 오늘은 virtualenv 를 활용해 가상환경을 사용하는 방법에 대해서 포스팅해보려고 합니다. 1. Python Package Manager python을 이용하시는 분들은 pip install 이라는 명령어가 아주 익숙할 텐데요. 가상환경에 대해 이야기하기 전에 pip(python package manager) 에 대해서 먼저 이야기 해보겠습니다. pip 은 파이썬 관련 오픈소스 패키지들이 모여있는..
MySQL과 Flask API를 연동하기 이전 포스팅인 Flask를 설치하고 간단한 API만들기에서는 Flask를 설치하고 간단한 서버를 띄우는 작업을 했습니다. 전에 만들었던 회원가입 API에서 불편한 점은 API가 새로 재시작될 때 마다 모든 데이터가 없어진다는 것 입니다. 데이터를 저장하기 위해서는 데이터베이스 시스템을 사용해야합니다. 이번에는 1장에서 만들었던 간단한 회원가입 API에 MySQL 데이터 베이스 시스템과 연결시켜서 데이터들이 보존하려고 합니다. 1. MySQL 설치 Homebrew로 MySQL 데이터 베이스를 간단하게 설치할 수 있습니다. brew install mysql mysql_secure_installation 명령어를 실행해서 root 사용자의 비밀번호를 설정해줍니다. mysql_secure_installation..
Flask를 설치하고 간단한 API 만들기 Flask는 파이썬으로 웹 애플리케이션을 만들 때 사용되는 프레임워크입니다. Flask를 이용하면 간단한 코드 몇 줄만으로도 서버를 띄우고 API를 만들 수 있습니다. Flask 말고도 Django 등과 같은 다른 파이썬 웹 프레임워크가 있지만, 다른 파이썬 웹 프레임워크들은 너무 기능이 복잡하고 무거워서 쉽게 배우기 어려운 단점이 있습니다. 실제로 Flask 홈페이지에 접속해보면 Flask is a lightweight web application framework 라고 언급하고 있습니다. 1.1 가상 환경 생성 API를 만드는 파이썬 프로젝트를 시작하기 위해 가상 환경을 만들어줍시다. conda create --name FLASK_BASIC python=3.7 다음으로 가상환경을 활성화시켜 줍니다. ..