[Python] 의존성 모듈 작성 및 설치

NPM의 package.json처럼 Python에서도 의존성 모듈 목록 작성 및 설치가 가능합니다. [의존성 모듈 작성] $ pip freeze > requirements.txt pip의 freeze라는 기능으로 의존성 모듈 정보를 출력시킬 수 있고 그 출력 결과를 requirements.txt 파일로 저장합니다. 여기서 requirements.txt 라는 파일명은 변경하셔도 무관합니다. [의존성 모듈 설치] $ pip install -r ./requirements.txt –user 위에서 작성되었던 requirements.txt는 pip install 명령으로 의존성Continue reading “[Python] 의존성 모듈 작성 및 설치”

[VSCode] Python3 사용을 위한 tasks.json 설정

VSCode에서 처음 빌드 옵션을 선택하는 과정에서 tasks.json 파일이 생성됩니다. MSBuild, Maven, 등등.. 파이썬의 경우는 Other 선택 후 직접 작성하시면 됩니다. 아래는 파이썬3를 위한 tasks.json 설정 파일 샘플입니다.

파이썬2.x가 설치 되어 있다면 command에서 python3를 python으로 변경해주시면 됩니다. 또 한가지 팁을 드리자면 소스코드에 셔뱅(shebang)을 제외 시킬 수 있는 방법이 있습니다. 셔뱅이란 파이썬 코딩을 하면서 쉽게 보게되는Continue reading “[VSCode] Python3 사용을 위한 tasks.json 설정”

[Python] MySQL-python 모듈 설치 방법

* 이 포스트는 Ubuntu 14.04 LTS 버전을 기준으로 작성되었습니다. 파이썬에서 MySQL DB를 사용하기 위해서는 당연히 MySQL 드라이버 모듈이 필요합니다. 이 역할을 하는 것이 MySQL-python 모듈입니다. pip를 통해 설치가능합니다.

바로 설치가 되면 포스팅을 하지 않았겠죠. 여기서 또 문제가 발생. “python mysql_config not found” 이라는 에러가 발생합니다. 과거 pycurl 설치시 libcurl 모듈이 필요했듯이 MySQL-python 설치시에도 의존 모듈을Continue reading “[Python] MySQL-python 모듈 설치 방법”

[Ubuntu] pip를 이용해 pycurl 설치 시 오류 발생하는 경우

* 이 포스팅은 Ubuntu 14.04 LTS 버전을 기준으로 작성했습니다.   파이썬에서 Curl을 사용할 수 있게 해주는 모듈인 pycurl을 pip를 통해 설치합니다. 하지만 아래와 같은 오류가 발생하는 상황이 있습니다.

이 경우에는 libcurl 모듈이 존재하지 않기 때문에 발생하는 에러로 아래와 같이 libcurl 패키지를 설치해주시면 됩니다.

우분투와 다른 환경에서도 같은 오류가 발생한다면 libcurl 모듈이 설치 됐는지Continue reading “[Ubuntu] pip를 이용해 pycurl 설치 시 오류 발생하는 경우”

[Python] pip로 모듈 설치 시 빌드 에러나는 경우 해결 방법

* Ubuntu 14.04 LTS 버전 기준입니다. 일반적으로 빌드 에러는 의존하고 있는 모듈 설치가 되어있지 않아 발생합니다. 무식하지만 확실한 한 방으로 해결할 수 있습니다. 아래 명령을 실행해주세요.