📕🐘 도로락 - 코끼리를 냉장고에 넣는 방법

# Python (23)

Python 2018. 8. 30. 00:30

[Python] 파이썬 pip로 pymmssql 설치시 C++ Build Tools 오류

파이썬 pip로 pymssql 설치시 C++ Build Tools 오류파이썬과 MSSQL Server 연동을 위해 pymssql 패키지를 설치하려고 pip install 명령어를 사용했는데 다음과 같은 문제로 설치가 실패했습니다.오류 내용을 보니 pymssql을 설치하기 위해서는 Visual C++ 14.0이 요구된다고 합니다. 친절하게 다운로드 경로까지 알려주지만 너무나도 자주 바뀌는 Microsoft 사이트 경로로 인해 현재기준으로 접속하면 404 Not Found가 나타나는군요.Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/vis..

Python 2018. 8. 29. 16:00

[Python] 파이썬 pip 설치시 오류. You are using pip version... 해결 방법

pip 설치시 오류. You are using pip version... 해결 방법pip install 명령어로 파이썬 pymssql을 설치하려던 도중 다음과 같은 문제가 발생했습니다.오류 내용을 보니 현재 pip 버전이 10.0.1 버전인데 18.0버전이 나왔으니 pip를 업그레이드 해야한다고 하는군요.Command "c:\users\dololak\appdata\local\programs\python\python37-32\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\KIMDON~1\\AppData\\Local\\Temp\\pip-install-h40_7c7d\\pymssql\\setup.py';f=getattr(tokenize,..

Python 2018. 8. 29. 10:37

[Python] 파이썬 whl(wheel) 파일로 패키시 설치시 파일명.whl is not a supported wheel on this platform 문제 해결 방법

파일명.whl is not a supported wheel on this platform 문제.whl(wheel) 파일은 파이썬 패키지를 Windows 환경에서 설치하기 위한 패키지 설치파일입니다. pymmsql을 .whl을 통해 설치하려던 중 다음과 같은 오류가 출력되었습니다.pymssql-2.1.4.dev5-cp37-cp37m-win_amd64.whl is not a supported wheel on this platform.간단히 설명하자면 현재 환경에서는 지원되지 않는 .whl 파일이라는 것입니다. 즉 현재 운영체제 환경 또는 파이썬 환경에 맞지 않는 .whl 파일을 사용하고 있다는 뜻입니다. 먼저 pip 업그레이드를 수행합니다.python -m pip install --upgrade pip그리고..

Python 2018. 7. 13. 12:46

[Python] 리스트, 문자열 같은 시퀀스 타입 Packing, Unpacking

언패킹(Unpacking)예를 들어 문자열의 각 문자 요소들을 여러개의 변수에 나누가 싶다면 다음과 같이 간단하게 가능합니다.>>> a, b, c, d, e = 'Hello'>>> a'H'>>> b'e'>>> c'l'>>> d'l'>>> e'o'만약 언패킹시에 나누어 담을 변수와 언패킹할 대상 시퀀스의 length가 다르면 다음과 같은 오류가 발생합니다.변수보다 시퀀스의가 더 큰 경우.변수는 네 개인데, 시퀀스의 요소는 5입니다.>>> a, b, c, d = 'Hello'Traceback (most recent call last): File "", line 1, in a, b, c, d = 'Hello'ValueError: too many values to unpack (expected 4)시퀀..

Python 2018. 7. 11. 22:58

[Python] 파이썬 리스트 타입 - list 객체

파이썬 list 타입C나 JAVA 언어 등에는 배열이라는 자료구조가 있다면 파이썬에는 list 자료형이 있습니다. 파이썬에는 배열은 없으며 대신에 index를 부여할 수 있는 시퀀스 타입을 제공합니다. 파이썬에서 시퀀스 타입의 특징은 저장하고 있는 데이터가 순서를 가진다는 점이며, 그 중 하나가 list 타입 입니다. list는 우리가 흔히 알고 있는 타 언어의 배열과 거의 똑같다고 할 수 있습니다.파이썬에서 가장 많이 다루어지는 자료구조이며, 실무에서도 데이터를 다룰때 자주 다루게 되기때문에 기능도 많습니다. 여러번 따라해보면서 숙달하시기를 권해드립니다.list 객체 생성list 타입은 다음과 같이 '[ ]' (대괄호)로 표기하며, 각 요소마다 ,(콤마) 로 구분하여 생성할 수 있습니다.>>> my_l..

Python 2018. 7. 9. 14:43

[Python] 명령행으로 프로그램 인자값 받기 - sys.argv

참고글[PyCharm] 파이참 python 실행시 인자값 받기 - sys.argv명령행으로 프로그램 인자값 받기 - sys.argv어느 언어나 프로그램 실행시 명령행을 통해 필요한 인자값(Arguments Value)을 받을 수 있는 방법을 제공합니다. 자바나 C언어 등 에서도 main 메서드를 통해 명령행 매개변수를 받는 방법을 제공하는것과 같습니다.파이썬에는 명령행을 받기위해 sys 라이브러리를 import 해주어야 합니다.import syssys.argv 는 배열입니다. sys.argv[0]에는 기본적으로 python 실행파일의 경로가 담겨있기 때문에 sys.argv 배열의 길이는 기본적으로 1입니다.print(len(sys.argv))print(sys.argv[0])인자값 넘기면서 실행하기간단한 ..

Python 2018. 6. 22. 05:00

[Python] Anaconda(아나콘다) 설치하기

Anaconda(아나콘다)아나콘다는 Continuum에서 만든 파이썬 데이터 분석용 배포판입니다. 배포판이라 함은 여러가지 필요한 패키지들을 파이썬에 포함시켜 묶어서 배포하는 버전을 말합니다. 아나콘다에는 수많은 데이터 조작 관련 패키지들과 IPython, Jupyter Notebook 등이 포함되어 있습니다.Anaconda 다운로드아나콘다를 다운로드 받기 위해 공식 사이트에 접속합니다.https://www.continuum.io/downloadsWindows 기준으로 설치를 할 것이기 때문에 Windows 아이콘을 클릭합니다.아이콘을 클릭하면 스크롤이 이동합니다. Download를 클릭합니다.포함된 패키지가 많기 때문에 용량이 꽤나 큽니다. 현시점 기준으로 600mb 정도 됩니다. 다운로드가 완료되면 ..

Python 2018. 6. 22. 00:30

[Python] Jupyter Notebook(주피터 노트북) 설치

IPython과 Jupyter NotebookJupyter Notebook은 Python 설치시 기본으로 제공되는 파이썬 셸(Interactive Interpreter)와 에디터인 IDLE의 부족한 기능을 보완해주는 브라우저(웹 기반) 기반의 인터프리터 및 문서화, 학습 툴입니다. 앞에서 언급했듯이 파이썬 기본 셸과 IDLE는 간단한 코드를 조작하기에는 굉장히 좋은 툴이지만 기능이 빈약합니다. 그것을 보완한 인터프리터인 IPython이 등장했고, 이후 한번 더 발전한 형태의 Jupyter Notebook이 등장했습니다. Jupyter Notebook을 이용하면 더욱 편리하게 파이썬 코드를 실행할 수 있고, 해당 코드들에 대한 내용을 문서화 시킬 수 있습니다.Jupyter Notebook은 앞서 말한 IP..

Python 2018. 6. 17. 04:18

[Python] 파이썬 기본 에디터 IDLE(Integrated Development and Learning Environment)

기본 에디터 IDLE(Integrated Development and Learning Environment)파이썬을 설치할때 따로 설정을 변경하지 않으면 기본 에디터인 IDLE가 같이 설치됩니다. IDLE은 강력한 프로그래밍 툴의 기능까지는 수행하지 못하지만 파이썬을 학습하고 간단한 소스코드를 작성하는데에는 좋은 도구가 됩니다.파이썬 설치 이후 시작 메뉴에 추가된 IDLE의 모습입니다.IDLE를 실행하면 기본적으로 쉘 모드로 실행되는데, >>> 이후에 파이썬 코드를 입력하고 엔터를 치면 파이썬 인터프리터에 의해 코드가 해석되어 곧바로 실행됩니다.또한 코드힌트 기능을 지원하는데, 예를들어 prin 까지만 입력후 Ctrl + Space 키를 입력하면 하단에 관련된 코드 목록을 보여주며, 메서드에 어떤 매개변..

Python 2018. 3. 23. 15:00

[Python] 파이썬 URL 다루는 법 (Python urllib)

파이썬 URL 다루는 법 (Python urllib)파이썬에서는 기본적으로 URL과 쿼리스트링(파라미터)를 다룰 수 있는 기능을 urllib.parse 를 통해 제공하고 있습니다. urllib.parse 모듈은 python2에서 urlparse라는 모듈이었으나, python3.x 부터 urllib.parse로 변경되었습니다.URL 문자열을 파싱하기urlparse() 를 사용하여 URL을 해석할 수 있습니다.from urllib import parseurl = parse.urlparse('https://www.exeam.org/index.html?examParam1=value1&examParam2=value2#welcome')print(url)결과ParseResult(scheme='https', netlo..