지훈현서

Sources

Posts

345 posts

[Python] 프로그램 내에서 모듈 버전 정보 구해오기

지훈현서|2019년 7월 27일

일반적으로 설치된 모듈의 버전 정보를 구해 오려면, 리눅스 에서는$ pip freeze | grep lxmllxml==2.3 윈도우 에서는c:\> pip freeze | findstr lxmllxml==2.3 와 같은 방식으로 버전 체크를 하고는 합니다. 그런데 필요에 따라 파이썬 스크립트 안에서 버전을 가져올 필요가 있습니다.그런 경우에는 아래와 같이 작업을 하면 됩니다. import pkg_resourcespkg_resources.get_distribution("lxml").version'2.3' 어느 분께는 도움이 되셧기를 ..

[Mac] 모하비에서 DVD-ROM 굽기

[Mac] 모하비에서 DVD-ROM 굽기

지훈현서|2019년 7월 24일

아주 아주 오랫만에 DVD를 구었습니다.중고 서버에 VMWare ESXi Server 6.5를 인스톨 해 보는데,USB 스틱도 안되어 굽게 되었습니다. 용량이 500MB 를 넘지 않아 옛날 생각을 하면서 전자용품 판매하는 곳에 가서 찾아보는데 대부분 BD-... 와 같이있는 것이었습니다. 이건 뭘까? 하고 찬찬히 살펴보았더니블루레이였던 것이었던 것이었습니다.다시 살펴보니, 겨우 1개의 공 DVD-ROM 이 있던데15개에 거의 6천원 돈 되었던 것 같습니다.암튼 거기에 LG 외장 DVD 굽는 것도 30불 정도에 구입을 했습니다.(DELL 굽는 DVD 드라이브는 거의 40불 정도 했었는듯.. 블루레이도 구웠었나.. 하는 생각이 뇌리를 스쳐지나가네요) 암튼 갑자기 맥의 모하비에서 공 DVD에 ISO를 구울려고

[Mac] 모하비 crontab 설정

[Mac] 모하비 crontab 설정

지훈현서|2019년 7월 23일

3년전 맥에서도 crontab이 잘 동작을 했었나 봅니다.모하비에서도 동작을 다시 시켜보는데 역시 잘 돕니다. 그런데 처음 적용하면서 터미널을 열고, crontab -e 라는 명려어로 실행시키는데, OSX mojave: “crontab: tmp/tmp.X: Operation not permitted” 라는 메시지가 발생하고 안되었습니다. 이런 경우에는, Security & Privacy 설정에서 "Privacy" 에 "Full Disk Access"에서 Terminal Application을 추가해 줍니다.(iTerm이 제대로 되지 않는 것 같습니다. Terminal을 이용하십시오.) 그 다음 crontab -e 로 다음의 항목을 추가했습니다. 15/* * * * * /Use

[Docker] 최신 alpine (3.9?) 에서 libcrypto.so.1.0.0 (missing) 오류 발생 시

지훈현서|2019년 7월 21일

아마도 몇년 전부터 hub.docker.com 및 github 에 올려놓고 관리하던docker 들이 alpine 부터 시작해서 너무 오래 되서 새롭게,최신 버전으로 build 하는데 오류가 발생했습니다. so:libcrypto.so.1.0.0 (missing): 구글에서 찾아보니 3.8 또는 3.9 이후에 그런 오류가 발생하는 모양이던데,그런 경우, Dockerfile의 시작 위치에서다음의 것을 넣어주면 해결되었습니다. # to suppress: so:libcrypto.so.1.0.0 (missing):RUN echo 'http://dl-cdn.alpinelinux.org/alpine/v3.8/main' >> /etc/apk/repositories \ && apk add

[Windows] PowerShell 로 virtual env 활성화 및 명령 수행 시간 탐지

지훈현서|2019년 7월 17일

리눅스에서는 특정 명령의 실행 시간을 측정하는 명령으로 time 명령이 있습니다. time 다음에 일반적이 명령을 주면 해당 명령이 걸린 시간을 재서 알려줍니다.위의 예에서는 3초의 쉬고 결과를 알려주는 3.003초가 실제로 걸렸네요. 이제 어떤 python virtual env에서 pip list 를 한 시간을 제고 싶으면, (py3) toor@UD1804:~$ time pip listPackage Version------------- -------asn1crypto 0.24.0 cryptography 2.1.4 enum34 1.1.6 idna 2.6 ipaddress 1.0.17 keyring 10.6.0 keyrings.al