본문 바로가기

[Python] stdin으로 파일 처리하기 import sys for line in sys.stdin: print(line) $ python stdin_text.py < input.txt stdin 장점 : input, open보다 속도가 빠름
[Python] OpenCV 설치 시 error 해결방법 (Ubuntu 18.04.3 기준) ## opencv (cv2) 설치 pip install opencv-python ## libGL.so.1 cannot open shared object file 에러 해결 apt-get install libgl1-mesa-glx ## libgthread-2.0.so.0 cannot open shared object file 에러 해결 apt-get install libglib2.0-0
[Github] branch 로컬/원격 접근 및 삭제 git remote update # 원격 branch 목록 업데이트 git branch -a # 모든 branch 목록 보기 git checkout -t [브랜치명] # 원격 branch로 변경 git branch -d [브랜치명] # 로컬에서 삭제 git branch -D [브랜치명] # (merged되지 않았을 경우) 로컬에서 강제 삭제 git push origin :[브랜치명] # 원격(github 등)에서 삭제
[Python] 표준 에러 출력하기 print >> sys.stderr, '출력할 내용' # python2에서만 적용 sys.stderr.write('출력할 내용') # python2, 3 모두 적용 출처 : https://datamod.tistory.com/115
[Linux] vim에서 tab indentation을 space 4개로 변경 [임시 설정 - vim 켠 상태에서] :set smartindent :set tabstop=4 :set expandtab :set shiftwidth=4 [영구 설정 - ~/.vimrc에 추가] set smartindent set tabstop=4 set expandtab set shiftwidth=4 참고자료 : https://www.lesstif.com/system-admin/vim-tab-space-4-18220149.html
[Python] 패키지 설치 시 PEP 오류 해결 방법 pip로 설치 시 다음과 같은 오류가 발생할 경우의 해결방법 ERROR: Could not build wheels for opencv-python which use PEP 517 and cannot be installed directly pip install --upgrade pip setuptools wheel pip install opencv-python
[Linux] vim 기본 설정 $ vi ~/.vimrc ''' set hlserach # 검색 시 highlight set nu # 줄 번호 표시 set laststatus=2 # 파일명 표시 ''' $ source ~/.vimrc
[Linux] CentOS에서 pip 설치하기 ## pip는 centos core repository에 없으므로 epel-release repository를 설치해주어야 함 $ sudo yum install epel-release ## pip 설치 $ sudo yum install python-pip ## pip 설치 확인 $ pip --version ## pip 버전 업그레이드 $ sudo pip install --upgrade pip ### pip2와 pip3 버전 꼬였을 경우, whereis pip 로 pip 위치 찾아서 해당 디렉토리에서 pip 실행하기 (임시 방편으로, 영구적인 측면에서는 좋은 방법이 아닐 수 있습니다.) 참고 : https://linuxize.com/post/how-to-install-pip-on-centos-7/