본문 바로가기

파이썬

(5)
폐쇄망에 docker,python 배포 할 때 pip 사용하기(feat.devpi-server) 제안서 문서보다는 역시 재미있는 코드 역시 피는 속일수 없는게, 이 블로그도 한지 오래되었지만 개발자로 시작해서, 입터는 프로젝트 관리자를 하고 있는데, 개발자 팀원이 없거나 아니면, 기술스택의 문제라던가 경험이라던가 할때는 직접 손대야 할때가 있습니다. 역시 피는 못속이는게 사업적인걸 손대는것보다 기술적인게 재밌네요, 결론은 비용이겠지만 (고객 선생님, 프로젝트 끝나가는 시점에 요구사항 추가하시면, 비용이 추가될수밖에 없는데 말입니다 .. 저는 해드릴수도 있는데 개발자 팀원들 월급이 필요합니다 ㅠㅠ) 과거에 이런글을 쓴적이 잇습니다. 물론 하둡같은경우는 조금 다른케이스이지만. 요즘에는 그냥 컨테이너 하나면 다됩니다. Docker , Docker Compose 선생님 존경합니다. 폐쇄망에 배포할때 생기는..
flask ImportError: cannot import name 'cached_property' from 'werkzeug' error 해결 항상 시간이 쫓긴다는건 핑계지만, 이번에는 Django 로 하고 싶었지만, 결국 시간 문제로 손에 익은 Flask로 하게 되네요 이제 SpringBoot는 다 까먹은듯, 다시 해야될것 같긴한데. Spring에서 쓰던 Swaggle이 Flask에도 있었으면 좋겠다고 생각했는데, 그게 Flask-restplus 입니다 pip install flask-restplus 를 설치하면 바로 이용할수 있습니다. 이때 flask도 같이 설치가 됩니다. 그런데 문제가 flask-restplus를 시작하면 다음과 같은 오류가 발생합니다. ImportError: cannot import name 'cached_property' from 'werkzeug' git쪽에 관련된 오류가 리포트 되는것 같은데 좀다 다른웹을 찾아보면..
파이썬으로 병렬처리 하기 2 (Parallel Python) 잠깐동안 예제를 따라해보면서 해본 느낌은.. 잘 모르겠지만 엄청 간단합니다. 먼저 Parallel Python에서 http://www.parallelpython.com/content/view/18/32/ 에서 다운 받아서, pp를 다운받아서, 돌아갈 머신과 마스터 노드에 python setup.py install 하면 끝.. 그리고 사용방법은 계산노드(slave)에서 ppserver.py -a(auto discovery) 하면 끝.. 물론 포트를 지정해 준다면 -p 옵션을 사용하면됩니다. 그런다음 마스터 노드에서 다음과 같은 방법으로 하면됩니다. (지금 같은경우는 1master node, 1slave node로 구성된 케이스) import sys,thread import pp class myTest: d..
파이썬으로 병렬처리 하기 1 (Parallel Python) 몇가지 처리해야할 작업이 있습니다. 몇 가지 케이스에 대해 계속 테스트를 해보고 있지만. 이걸 Hadoop MapReduce로 처리하는것은 정말 성능이 안나오더군요. 흔히 말한는 반복적인 작업... 이걸 Storm, 또는 Spark를 통해 해결해 보고 싶지만. 현재 사정상 신규아키텍처를 도입하는데 문제가 있어서... 물론,,, 현재 환경은 HDP(Hortonworks Data Platform)2.3 이기 때문에, 설치하거나 실행하는데, 문제는 아닙니다. Storm 같은경우 Topology를 만들면 되겠지만.. 약간 제가 생각하는 작업에는 불리할것 같고.. Spark쪽은 아직 제가 지식이 부족해서 시간대비 성과가 부족할것 같은 생각 때문입니다. 물론, 전 아직까지는 언어중에 Java가 좋지만, 요즘 왠만한..
[1번째 실험]파이썬.. 얼마후에 해야할것중 하나중; 파이썬이라는것도 생겼군요; 젠장 내일이 복귀지만; 그것보다, 파이썬 요거 참 신기한 녀석입니다.. 놀라웠던것이 다른과정도 없이 1+1 했더니 바로 2를 나타나겠했다는; 방금전 http://turing.cafe24.com/을 통해서, 파이썬을 보고 있었습니다.; print '직각삼각형 그리기\n' d = float(raw_input('변의 길이 : ')) for i in range(d+1): print '* ' * i area = float((d ** 2) / 2) print '넓이 : ', area raw_input() 이걸 돌리려고 했더니,; File "source/test.py", line1 SyntaxError : Non-ASCII character '\Xc1' in f..