The others

hwp문서 파서 pyhwp 설치방법.

Ohjeonghak 2013. 7. 26. 20:11
반응형

Linux에서의 pyhwp 설치


우선 설치 전에 python2.7과 python이 c코드와 연결되기 위한 cython 과 java코드와 연결되기 위한 jython이 필요하다.

그리고 python-pip 또는 git 이 필요하다.


python2.7 설치.

 sudo apt-get install python2.7


python-pip 설치

 sudo apt-get install python-pip


jython 설치

sudo apt-get install jython 


cython 설치

sudo apt-get install cython


python-setuptools 설치

sudo apt-get install python-setuptools 


git 설치

 sudo apt-get install git


관리자 권한얻어서 pyhwp 다운받을 경로로 이동

 sudo -i

 cd /home/사용자계정

 pip install pyhwp

git clone git://github.com/mete0r/pyhwp.git


pyhwp 설치.

cd pyhwp

 sudo easy_install buildout

 python bootstrap.py

 

혹시  ('setuptools>= 0.7') 이 포함된 문구가 떳다면 다음과 같이 업그레이드를 해주고 위의 명령을 다시 실행.

 sudo easy_install --upgrade setuptools

 

('setuptools>= 0.7') 문구가 없이 잘 되었다면 아래와 같이 실행.

 bin/buildout



pyhwp 디렉토리 안의 bin 디렉토리에 처리기 파일들이 생겼을 것이다.

자세한 사용방법은 아래의 링크를 참고 하도록 한다.


http://pythonhosted.org/pyhwp/ko/hwp5proc.html#



============================================================================================================


Windows 에서 설치하고 사용하기. 


우선 python 과 setuptools, Lxml, pip 을 설치 해야 한다.


python 설치.

아래의 링크에서 2.7 이상을 자신의 운영체제 bit 에 맞게 받아서 설치한다. 

 http://www.python.org/download/


setuptools 설치.

아래의 링크를 클릭하면 setuptools 설치 파일을 받을 수 있다. 

이것 역시 자신의 운영체제 bit와 python 버전에 맞게 받아서 설치한다.

Setuptools downloads, builds, installs, upgrades, and uninstalls Python packages.

라고 적혀 있는 아래에 다운로드가 있을 것이다.

http://www.lfd.uci.edu/~gohlke/pythonlibs/#setuptools 


Lxml 설치.

아래의 링크를 클릭하면 Lxml 설치 파일을 받을 수 있다. 

이것 역시 자신의 운영체제 bit와 python 버전에 맞게 받아서 설치한다.

Lxml is a least-squares minimization with constraints.

라고 적혀 있는 아래에 다운로드가 있을 것이다.

 http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml


pip 설치.

아래의 링크를 클릭하면 pip 설치 파일을 받을 수 있다.

이것 또한 자신의 운영체제 bit와 python 버전에 맞게 받아서 설치한다.

Pip installs packages. An easy_install replacement.

라고 적혀 있는 아래에 다운로드가 있을 것이다.

 http://www.lfd.uci.edu/~gohlke/pythonlibs/#pip



다음의 경로에 pip.exe 파일이 설치되어 있을 것이다.

C:\Python27\Scripts\pip.exe 


시스템 환경 변수의 제일 마지막에 다음과 같이 내용을 붙여 넣어준다.

 ;C:\Python27\Scripts;



pyhwp 설치.

*TIP. 최근 (7월 23일) pip 1.4가 릴리즈되면서, 기본적으로 stable 버젼만 설치하도록 바뀐 모양이다. 현재 pyhwp는 정식 릴리즈 없이 베타 버젼 상태이므로, 아마 설치가 안되는 것 같다.

자세한 사항은 아래 링크를 참조 하도록 하자.

 http://www.pip-installer.org/en/latest/news.html#id1


윈도우 키 +  R 버튼을 눌러 실행창에 cmd를 입력하여 cmd창을 띄운다. 그리고 cmd창에 다음과 같이 입력하여 설치한다

 pip install --pre pyhwp


그리고 다음의 경로에 보면 처리기 파일들이 생긴 것을 볼 수 있다. 테스트로 hwp5html.exe를 가지고 해보도록 하겠다.

 C:\Python27\Scripts



*hwp5html  테스트

참고로 사용법은 간단하다. http://pythonhosted.org/pyhwp/ko/hwp5proc.html#  와 같다. 다르다면 파일 확장자 .exe가 붙는 다는것 빼곤 다 같다.

사용방법은

처리기파일 [옵션] ["hwp"] ["결과물 저장 경로"] 

 이다.


위 사진과 같이 bindata, index.html, styles.css 파일이 생긴 것을 확인 할 수 있다. index.html을 더블 클릭하면 웹 브라우저로 hwp문서의 내용을 볼수 잇는 것을 확인 할 수 있다.




============================================================================================================


*pyhwp source를 받아서 windows에서 직접 buildout 하는 방법을 소개 하겠다.


상위에서 소개한 윈도우에서 처리기 설치법 과정을 다 한 후 "C:\Python27\Scripts"경로에 있는 "easy_install.exe" 파일을 이용하여 buildout과 distribute 를 추가적으로 설치 해야 한다.

cmd 에서 다음과 같이 입력하면 "C:\Python27\Scripts" 에 builout 과 dstribute가 설치 된다.


buildout 설치

 C:\Python27\Scripts\easy_install.exe zc.buildout


distribute 설치

 C:\Python27\Scripts\easy_install.exe distribute


pyhwp 다운받기

아래 링크에서 다운 받아서 원하는 경로에 압축을 푼다.

필자는 바탕화면에 압축을 풀었다.

 https://github.com/mete0r/pyhwp/releases


pyhwp 설치하기.

"C:\Python27"경로에 있는 "python.exe" 파일을 이용.

*꼭 bootstrap.py가 들어있는 디렉토리로 이동하여 명령을 실행 한다.

 cd  C:\Users\사용자계정\Desktop\pyhwp-0.1b4

 C:\Python27\python.exe C:\Users\사용자계정\Desktop\pyhwp-0.1b4\bootstrap.py


buildout 하기

"C:\Users\사용자계정\Desktop\pyhwp-0.1b4" 경로에 들어가서 buildout 을 한다.

그러면 bin 폴더에 처리기 파일들이 생길 것이다. 사용 방법은 이전에 소개한 처리기 파일과 동일하다.

 cd C:\Users\사용자계정\Desktop\pyhwp-0.1b4

 buildout









반응형