본문 바로가기

컴퓨터 이야기/Python이야기

자동완성 후 빠져나가기 제목을 저렇게 쓰긴 했는데 뭐라고 써야할지 잘 모르겠다. 무슨 얘기냐 하면 보통 IDE나 텍스트 에디터에는 자동완성 기능이 있다. 예를 들어 내가 자주쓰는 vscode를 보면 ""(쌍따옴표) 혹은 괄호() 등과 같이 시작과 끝이 있는 기호에 대해 자동완성을 해준다. 헌데 이게 편하긴 한데 쌍따옴표를 입력하면 결국은 내손으로 한번더 입력해야 그 구문을 빠져 나간다. 그렇지 않으면 방향키 오른쪽(→)을 누르거나, 다른 방향키를 눌러 빠져나가야 하는데 그거 은근히 귀찬다. 나만 그런게 아닌지 구글링을 해보니 TabOut 이란 확장기능이 있더라. 이런게 있다는건 역시 나만 불편하게 느낀게 아니란 소리다. ====================여기까지 서론 안읽어도 됩니다.====================== .. 더보기
pip upgrade 오류 이야기... 파이썬3 버전으로 갈아탄지도 오래되어 이젠 파이썬2버전이 어색해질 무렵에 여러 라이브러리들을 다운받으며 이것저것 해보고 있다. 오늘은 파이썬의 패키지관리자 pip에 관한 내용이다. 현재 파이썬 3.7.4(64bit)를 사용중이다. 언제부턴간 pip를 사용하니 업그레이드를 해주란 메세지가 발생되어 오늘 시도해 보았는데 음.. 세상 쉽게가면 재미없다고 누가 그랬던가.. 쉽게 가고싶다. 빨간색의 문구들이 에러 내용인데 다 무시하고 하단의 마지막 문구만 확인해서 구글링 해보았다. 대충 이야길 들어보면 버전오류라고 하는거 같은데 자세한건 찾아보지 않았고 문제 해결만 하면 되기에... 방법은 두가지 이다 위 화면에서 보이는것과 같이 > easy_install _U pip 혹은 > pip install -U --fo.. 더보기
VScode에서 import에러 해결한 이야기... 이 글을 쓰기 전에 우선 이 말부터 해야겠다. '바보 같은 질문은 없습니다.' 예전에 어떤 책에서 봤던 문구이다. 참 멋진 말인거 같다. 하지만 바보같은 실수는 있는거 같다. 파이썬도 64비트가 있는지 최근에 알았고 파이썬 3.6버전부턴 기존에 쓰던 가상환경 설정방식이 폐지되고 새롭게 변경이 되었다. 훨씬더 간편해 졌다. python -m venv [디렉터리명] 이렇게 하면 가상환경이 설정된다. 참고 : https://docs.python.org/ko/3/tutorial/venv.html 파이썬으로 개발환경을 설정하고 그후에 가상화를 실행하여 테스트 코드를 실행해 보는데, 가상환경에서 설치한 lib들이 import하지 못하는 에러가 발생하였다. 왜? 일까 고민해보고 구글링도 해보니 이유를 찾았다. 파이썬.. 더보기
윈도우에서 PIP 사용하는 이야기 저의 블로그 통계를 보니 많은 분들이 윈도우에서 pip사용법을 확인해 주셨더군요.. 아마도 이번 포스팅이 윈도우에서 PIP를 활용하게 되는 마지막 포스트가 아닐까 싶습니다. 사실 뭐 별거 없어서 이미지 첨부할것도 없고 밋밋한 내용이 될꺼 같아 첨부해 봅니다. 예전에는 파이썬 스크립트를 다운받고 실행하고 설치하는 과정을 거쳤지만.. 지금 파이썬3 버전으로 넘어온 이후로는 기본설치에 pip가 설치되게 설정되어 있습니다. 설치하는 과정에서 체크박스에 설정을 해주면 됩니다. 저는 이 화면 캡쳐하려고 재설치 모드로 들어와서 조금 다를수도 있겠지만 이젠 이렇게 체크한번으로 설치가 됩니다. 더보기
Centos6에 파이썬3을 설치한 이야기... 크게 쓸 내용은 없지만 또 남겨본다.리눅스계열 혹은 맥은 기본적으로 파이썬2 버전이 설치되어있다.이번에 3버전으로 넘어가면서 CentOS에도(이하 리눅스) 설치를 하였다.리눅스는 뭐 항상 기본적으로 ./Configure make make install 해주면되는데!!!이러고 곱게 끝나면 우리 리눅스가 아니지..다와서 에러 메세지를 띄웠다.(파이썬3 실행엔 지장이 없는 에러지만)다들 잘가다 에러 하나 띄워지면 무지 거슬릴것이라 생각된다.[zipimport.ZipImportError: can't decompress data; zlib not available]에러 내용은 대충 zipimport 안되고 압축풀기 불가인듯 하다. 그냥 단어 직역했다. 우선 zip import가 안되니 관련 Lib를 설치후 다시 .. 더보기
별거 아니지만 쓰는 pip이야기 분명 예전엔 pip를 추가로 설치를 했던기억이 분명히 있다.왜냐면 내가 이거에 관해서 글을 작성했기 때문에..헌데 이번에 파이선3로 넘너가면서 문득 2버전과 중복설치 되어있기에 궁금해 졌다..파이썬3는 어떻게 패키지들을 설치할까?? 그리고 구글링,,, 이번에도 파이썬 공홈문서에 친절히도 설명되어있다.가끔 정말 단순한 부분을 어렵게 생각하는 경향이 있다ㅠ.ㅠ 왜그런진 모르겠다. 문서 내용을 살펴보니 맥과 같은 환경에서는python2 -m pip install SomePackage # default Python 2 python2.7 -m pip install SomePackage # specifically Python 2.7 python3 -m pip install SomePackage # default P.. 더보기
python2에서python3넘어가는 이야기 파이썬을 주력으로 쓰면서...2버전도 제대로 쓰지 못하는 놈이 3으로 넘어왔습니다.아직까진 2버전대의 라이브러리들이 많이 존재하지만 제가 생각했던것 보다 더 빠른속도로 3버전이 개발되어 지고 있었습니다.그래서 저도 많은 고민을 하다가 3버전으로 넘어 왔는데 문제는 여기서 발생되었습니다. 그동안 2버전으로 세팅되어있던 개발환경을 3버전으로 바꿔야한다.아마 대부부의 개발자 분들이 가장 귀찬아(?)하는 부분이 아닐까 싶습니다 ㅎㅎㅎ(개발환경 세팅하기)마치 새로운 운영체제(맥,윈도우,리눅스 다쓰고있어서 통틀어 명칭합니다.) 처음부터 세팅하는 기분이였습니다.그래서 기왕 하는김에 이클립스도 새로운 버전으로 업시키면서 파이썬3버전으로 맞춰주었습니다.여기까진 쉬웠죠 이클립스야 그냥 파이썬 IDLE을 가져와서 사용하는 .. 더보기
윈도우에서 pip 설치방법 기존에 썻던 내용이 변경이 되어 해당 포스트를 수정할까 하다가 새로 작성하는 편이 좋겠단 생각에 재 작성한다.파이썬을 쓰면서 가장 매력적인건(여러 부분이있지만) 패키기관리가 편하다는 점이다.이번에 새로 작성한 이유도 더 쉽게 바뀌었기 때문이다. 오늘은 윈도우 환경을 기준으로 설명할것이다. 우선 윈도우의 경우 환경변수 설정이 끝나 있어야한다.간략하게 다시 설명하자만 내컴퓨터-속성-고급 시스템설정-환경변수탬에서 Path항목에 파이썬 설치 경로를 넣어준다제 경우를 예를 들면 C:\python27\Lib 까지 등록해 주었다. 이렇게해야 pip라던지 그외 부수적인 부분이 사용가능하다. 자 그러면 다음 링크를 타고 들어가서 파일을 다운받는다. https://pip.pypa.io/en/latest/installing.. 더보기
ValueError: zero length field name in format 문제 오랜만에 글을 쓰는거같다.간만에 만들고싶은 프로그램이 있어서 몇일 고민하고, 정말 만들지를 고민했다.그리고 제작 시작~! 다른분의 도움을 받아 제작은 쉽게 끝났다.만든 프로그램은 해당 URL에있는 파일을 전부 받아오는것, 매번 사이트 들어가서 듣기가 귀찬아서 만든것이다.어제 완성을 시키고 오늘 메인서버에서도 테스트를 진행하였는데 오류가 났다!제목에 써있는 오류다..파이썬의 버그(?)인듯싶은데 이게 파이썬버전 2.6에서만 나타났다.참고로 테스트 환경은 맥과 우분투 센트 에서 진행하였는데맥과 우분투의 경우 파이썬 버전이 2.7이고 센트는 2.6버전이였다.구글링을 시작~어떤 사람이 트위터 주소 받아오는걸 만드는데 나랑 같은 오류가 생긴걸 보고 해결책도 써놨더라.내가 기존에 작성한 코드는 URL = 'http:.. 더보기
터미널에서 파이썬 실행파일 만들기 보통 파이썬 코드를 작성하고 실행할땐 python hello.py 이런식인데리눅스에선 이걸 실행파일로 바꿔버릴수가있다.chmod u+x hello.py이렇게 하면 실행파일로 변경이되어 ./ 명령어로 바로실행할수있는데 문제는 오류가 난다는점이다.그래서 아래 줄을 최상단에 입력해주면된다.#!/usr/bin/env python 맥에서도 동일하게 적용되며 우분투에서도 동일하게 적용된다. 더보기