Python 4

WinPython - alembic 사용 시 설치 경로 관련 유의 사항

지금은 alembic 을 포터블하게 사용하기 위해서 WinPython(3.5.2.3 Zero 버전)을 사용하고 있는데, pip 를 이용해서 alembic 을 설치한 상태로 압축해서 다른 PC에 가져가면 "failed to create process" 라는 에러를 내면서 alembic 실행이 실패하는 문제가 있었다.이 상태에서도 기본 포함된 python 인터프리터를 실행하는 데에는 문제가 없었기 때문에 pip 로 추가설치한 패키지가 문제인 것 같았다.혹시 몰라서 내 PC에서 pip로 alembic 설치할 때의 WinPython 위치(예를들면 D:\Tools\WinPython)와 동일한 경로에다가 옮겼더니 다른 PC에서도 그제야 실행이 된다. 역시 pip 로 추가 설치한 패키지는 설치할 때 전체 경로가 고정..

2016.12.21

WinPython에 바이너리 패키지 설치(mysqlclient 설치 삽질)

파이썬용 DB 마이그레이션 라이브러리인 alembic ( Outsider’s Dev Story alembic tag )을 사용해서 MySQL DB를 관리해보려는 생각으로, 일단 테스트를 해보려고 하니 WinPython Zero Version 에는 MySQL 클라이언트가 설치되어 있지 않다. 그래서 실행하면 mysqldb가 없다고 에러가 난다. 내가 사용한 것은 WinPython 3.5.2.3 64비트 Zero 버전인데, 여기 포함된 CPython 버전은 3.5대이다. 구글링해보니 파이썬 3부터는 mysqlclient를 설치하면 mysqldb 호환이 된다고 한다. pip install mysqlclient 해서 설치하면 일단 빌드가 필요하다고 나온다 흐아. 얼마전 글에서 WinPython의 빌드 설정을 m..

2016.11.25

Portable python - WinPython

파이썬을 포터블하게 사용할 수 있는 방법을 찾다가 발견한 것이 WinPython 이다. (왜 전에는 몰랐지?) WinPython 은 여러가지 패키지가 있는데, 파이썬 기반으로 유틸리티를 만들어서 간단히 복사해서 갖다놓기만 하면 실행이 가능한 형태로 쓰면서도 만들기도 편하게 하려는 것이 목표이므로, 가장 작은 Zero Version(WinPython 3.5.2.3Zero 등 끝에 Zero 가 붙은 판)을 사용하면 적당하다. 다운로드는 EXE인데, 뭘 설치해 준다기 보다는 지정한 경로에 압축만 풀어주는 정도다. 포함된 WinPython Control Panel.exe 를 사용하면 python.org 에서 배포하는 정식 인스톨러처럼 시스템에 등록도 해주는 기능이나 패키지 설치해주는 기능도 있다는데, Zero ..

2016.11.17

PIL로 이미지 DPI 바꾸기

포토샵에서 이미지 DPI를 무조건 72 DPI로 바꾸는 황당한 버그덕분에 PIL도 써본다. http://mail.python.org/pipermail/python-list/2006-September/403994.html 쓸데없는 걸로 싸우는 거 같이 보이는 메일 쓰레드인데 아무튼 질문자도 원하던 결과를 얻었고 덕분에 나도 좋으니 이 어찌 아니 좋을쏘냐. 결론적으로 DPI는 그냥 이미지에 태그처럼 붙어있는 메타 정보일 뿐인 것 같다.

2008.04.15