지훈현서
Posts
345 posts![[Python] Conda에 대한 간단 고찰 및 mac에서 Jupyter notebook 시 오류 해결](https://img.zoomtrend.com/2017/07/06/a0105618_595de714d9a07.png)
[Python] Conda에 대한 간단 고찰 및 mac에서 Jupyter notebook 시 오류 해결
몇년전 블로그 내용에서 easy_install 대신 pip를 사용하는 것이 낫다고 하였는데,최근에는 거의 pip로 모두 기술되고 있는 상황입니다. 그리고 이제는 대부분의 개발 테스트 등을 모두 VirtualEnv 환경에서 개발하고 있습니다.(VirtualEnv 에 관한 내용) 간단히 여러 버전의 Python이 설치되어 있다고 할 때, $ sudo pip install virtualenv (sudo는 시스템 python 인터프리터에 설치하는 경우에 필요함) 라고 virtualenv를 설치하고, $ virtualenv -p /usr/local/bin/python3 /opt/py3 와 같은 식으로 /opt/py3에 python3 을 설치하고, $ source /opt/py3/bin/activate(
![[PyCharm] 2017.1 iPython 설치 후 디버깅 콘솔에서 KeyError 발생 시](https://img.zoomtrend.com/2017/06/30/a0105618_5955d45de0420.png)
[PyCharm] 2017.1 iPython 설치 후 디버깅 콘솔에서 KeyError 발생 시
이상하게 겹쳐서 PyCharm 문제 (또는 요구사항)가 발생하네요. 이번에는 디버깅을 하다가 그 내용을 확인하거나 돌아가는 문맥을 임의로 변경하고 싶을 때 이용하는 디버깅 콘솔을 띄워 보았습니다. 왼편 하단에 터미널 같은 아이콘을 누르면 디버깅 콘솔이 잘 떴었는데, 최근에 iPython을 VirtualEnv 등에서 설치를하고 나면서 부터 위와 같이 KeyEoor: '_sh' 라는 오류가 발생했습니다. 뭐 자기네 디버깅 세션 띄우는 프로그램에서 오류가 발생하였으니 그것을 수정할 수도 없고,아마도 iPython을 띄우면서 나는 버그 같아서 iPython 대신 일반 파이썬 인터프리터를 띄우면 이상없을 것이라 생각하고 옵션을 살펴보니, "Build, Execution, Deployment" > Cons
![[PyCharm] 2017.1 디버깅 시 스택 프레임 확인하기](https://img.zoomtrend.com/2017/06/30/a0105618_5955cb5aab724.png)
[PyCharm] 2017.1 디버깅 시 스택 프레임 확인하기
현재 사용하고 있는 최신 버전의 PyCharm이 2017.1 입니다.(더 나왔을 수도 있으나...) 그런데 디버깅을 하는데 스택 프레임이 언제 부터 나오지 않은 것이었습니다.스택 프레임이란 것은 함수나 모듈 등이 호출된 것에 따라 차곡 차곡 저장되어 있고호출한 역순으로 거술러 올라가 볼 수 있는 것이지요. 최근 디버깅을 하다가 언제부터 인지 몰라도 과거에는 이 스택 프레임이디버깅을 할 때 잘 보였는데 기본으로 보이지 않은 것입니다.없어지지는 않았을 테고 없어서 이것 저것 해보다 찾았습니다.(구글링 및 매뉴얼을 봐도 못 찾겠더군요) 우선 파이참으로 디버깅을 하면 나오는 모습은, 위와 같이 보입니다. 이전에는 좌우로 나뉘어 보였었는데, 안보이는 것입니다. 콘솔 탭을 봐도 안 보이구요... 결론은,
[Python] 파이썬으로 페이스북 메신저로 메시지 보내기 2
지난번에 파이썬으로 페이스북 메신저로 메시지 보내기를 살펴보았습니다. 그런데 이것을 테스트 하면 할 수록, Client() 생성자에 10여초 이상 걸리고send()를 하는데 적게는 2초, 많게는 6초 이상 시간이 소요되는 것이었습니다. 버전은 0.9.3 이었습니다.어찐된 것인지 조사를 하다가fbchat 모듈을 살펴보는데... 아뿔사. 일이주 지난 것 같은데 버전업이 되었네요. 아마도 내부 프로토콜이 변경된 느낌입니다. 결국 지난번 샘플 코드는 #!/usr/bin/env python# encoding=utf-8 from fbchat import Clientfc = Client('[email protected]', '______')friends = fc.getUsers('____')friend =
![[Mac, Linux] tar.gz 의 hash 값 다른 문제](https://img.zoomtrend.com/2017/06/29/a0105618_59544684059b3.png)
[Mac, Linux] tar.gz 의 hash 값 다른 문제
어떤 폴더가 있는데 이 폴더를 tar.gz 으로 묶고 앞축하여 md5 (linux에서는 md5sum) 으로 그 무결성을 체크하려고 하였습니다. 우선 tar.gz 할 폴더를 살펴봅니다. $ du -sh machine_learning_examples 60M machine_learning_examples 라고 60메가 짜리 폴더가 있습니다. 이 폴더를 foo.tgz 와 bar.tgz 라고 동일하게 압축해 보았습니다. $ tar cfz foo.tgz machine_learning_examples$ tar cfz bar.tgz machine_learning_examples$ ls -l *.tgz-rw-r--r-- 1 moonchangchae staff 43959157 6 29 09:08 bar.


