반응형

Coding/Python Matlab 87

pip - 윈도우즈 python 에서도 지원

예전에는 윈도우즈에서는 기본적으로 pip 가 지원되지 않아서 setuptools 라던가 pip 를 따로 다운받아 설치하거나, 아니면 소스를 받아서 python setup.py install 식으로 설치하는 불편함이 있었다. 이런 불편함 때문에 가급적이면 파이썬 프로그래밍을 할 경우는 가상머신을 써서라도 리눅스에서 하는 쪽을 선호했었는데 이제보니 python 2.7.9 나 python 3.4 버전부터는 윈도우즈 버전에서도 파이썬 그 자체에 이미 pip 가 지원되고 있었다. 혹시나 해서 내가 쓰고 있던 윈도우즈 파이썬 버전을 살펴보니 2.7.3 이었다. 날쌔게 최신 버전 2.7.13 과 3.6.0 을 받아서 일단 2.7.13 버전을 새로 설치하고 (그냥 설치하니 기존것 덮어쓰는 것 같았다. 덕분에 기존에 쓰..

파이썬 2 에서 3 로의 이전 (오래된 구습의 탈피 ?)

생각해 보면 컴퓨터를 사용한 지 꽤나 오래 되었다. 비록 전공으로 컴퓨터 관련 교육을 받거나 한 일은 전무하지만 컴퓨터, 특히 프로그래밍 관련해서는 나름 짬밥수가 있는 편이라 생각한다. IT 세상은 빨리 변한다. 정신이 없을 만큼. 그런데 나의 컴퓨터 이력에는 상당히 구태의연하다거나 과거의 익숙함에서 벗어나길 싫어하는 경향이 있다. 몇가지 예로는 아직도 오래된 소프트웨어들을 상당히 많이 사용한다. 이는 단순히 취미로 레트로 게임 등을 즐기는 것과는 다르다. 실제 업무등에도 옛 소프트웨어를 사용한다는 의미이다. 몇가지 예로는 윈도우즈 상에서 프로그래밍용 에디터를 아직까지도 EditPlus 2.x 를 많이 쓰고 있다. 처음에 이 소프트웨어를 선택한 이유로는 그 당시의 윈도우즈(아마도 98 아니면 2000) ..

“ImportError: No module named tkinter” when using Pmw

파이썬 2.x 대에서는 Tkinter 로 사용하던 모듈 이름이 3.x 버전에서 tkinter 로 바뀐 모양이다. PWM (python megawidget) 모듈을 좀 사용해 보려고 하는데 사용하고 있는 파이썬 버전이 2.7 인지라 에러가 나옴. “ImportError: No module named tkinter” when using Pmw PWM: http://pmw.sourceforge.net/ 해결책은 http://stackoverflow.com/questions/14587980/importerror-no-module-named-tkinter-when-using-pmw #import tkinter #Traceback (most recent call last): # File "", line 1, in ..

PDF 파일에서 텍스트 추출 - slate

스마트폰의 ebook reader 들을 이용해서 책이나 인터넷에서 갈무리한 글을 읽기를 즐기는 편이다. 텍스트 파일의 경우는 GoodReader 를 오랜기간 사용해 왔다. 간혹 영문 소설을 인터넷에서 PDF 로 받아오는 경우 현재 사용하고 있는 iPhone4s 3.5인치의 작은 화면에서는 글자가 작아서 읽기가 무척 불편하다. 그렇다고 글자가 잘 보일 만큼 확대해 놓고 페이지를 왔다 갔다 스크롤 하는 것도 무척 불편하다. 때문에 소설 같은 것은 그냥 텍스트만 추출해서 텍스트파일로 바꾸어서 읽으면 싶을 때가 많다. 오랫만에 Python 으로 이런 일을 할 수 있을 것 같아서 인터넷을 조금 찾아보니 쉽게 답이 나온다. Slate 라는 모듈. https://pypi.python.org/pypi/slate 리눅스..

Python Algorithmic Trading

http://gbeced.github.io/pyalgotrade/ stock trading 알고리즘 개발 및 시뮬레이션에 괜찮아 보이는 라이브러리. 사용법을 공부하면서 배운 내용을 정리하려 함. 기본적으로 파이썬 2.7 을 사용하고, 윈도우즈에 직접 설치하기가 그래서 Virtualbox Lubuntu 15.10 에 설치하여 테스트 해 보기로 하였다. 사용하는 에디터는 geany 로 하였고, 설치는 간단히 pip install pyalgotrade 로 되질 않아서 모듈별로 개별적으로 설치했음. (LinuxMint 17.3 Mate 에서도 동일한 문제 발생) 순서는 1) sudo apt-get install python-pip 2) http://gbeced.github.io/pyalgotrade/downlo..

한글 포함된 웹사이트 스크래핑시

기본으로 python 2.7 대를 쓰고 있기에 한글 코딩과 관련한 어려움이 많다.간단히 이를 우회하기 위한 방법으로 1) OS는 윈도우즈가 아닌 리눅스(우분투) 사용2) 에디터는 geany3) 코드 첫줄에 UTF-8 선언 4) 그리곤 그냥 한글 단어를 일반 스트링처럼... 예제---------------------#-*- coding: utf-8 -*-import urllib as ur link='http://www.subkorea.com/xe/index.php?mid=baduk_changho&page=1'f=ur.urlopen(link)s=f.read()f.close()#print (s)#exit()p1=s.find('추천')p2=s.find('전체',p1)#print p1, p2s1=s[p1:p2]s..

728x90