2017년 12월 25일 월요일

python 설치에서 인코딩 문제까지

https://www.python.org 접속



Python 3.5.1 - 2015-12-07

Download Windows x86-64 web-based installer로 설치

  • 컴퓨터가 64비트이기 때문에 메인 화면에 있는 설치 파일로는 설치 진행이 안되었다.

  • 그런 줄 알았으나 Windows 업데이트 불충분 때문인 듯하다.



Python 3.4.4 - 2015-12-21

Download Windows x86-64 MSI installer로 설치

  • 이걸로는 설치 진행이 되었다.



IDE 설치



python34/scripts 폴더로 가서 pip로 requests를 설치해보았다.

  • 안된다. 내가 사용하는 버전이 낮단다.

  • python -m pip install --upgrade pip를 하면 업그레이드가 된단다.

    • Python 폴더에서 위 실행 명령으로 해보니 되었다.



다시 scripts 폴더로 가서 pip install requests 명령어 실행

  • 잘 되었다.

  • IDLE에서 import requets 해보니 잘된다.



BeautifulSoup 설치

  • https://www.crummy.com/software/BeautifulSoup/

  • beautifulsoup4-4.4.1.tar.gz 다운

  • C:\Python34\Lib\site-packages에 압축 해제

  • C:\Python34\Lib\site-packages\beautifulsoup4-4.4.1\setup.py install 실행

  • jetbrains 때문에 설치가 안되었었다.

  • 파일 연결을 Python으로 조정하니 인스톨 완료

  • from bs4 import BeautifulSoup 테스트 해보니 된다.



lxml 설치

  • http://lxml.de/tutorial.html 여기는 tutorial 참고 사이트다.

  • 사이트에 설치 방법이 나오는데 pip install lxml에서 하면 된단다.

  • scripts 폴더에서 명령어 실행해보니 안된다.

  • http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml 사이트에서 whl 파일을 다운 받았다.

  • 파일명은 lxml-3.6.0-cp34-cp34m-win_amd64.whl 이다.

  • 실행은 pip install lxml-3.6.0-cp34-cp34m-win_amd64.whl 로 하면 된다.

  • soup = BeautifulSoup(data, 'lxml')로 테스트 해보니 된다.



#-*- coding: utf-8 -*-

  • 이 문구를 py 파일 맨 상단에 놓으면 변수에 한글 넣는 것도 된다.



파이썬 정규표현식



파이썬 한글 메뉴얼



[문제 발생]

print (contents.text,file=out)

UnicodeEncodeError: 'cp949' codec can't encode character '\xa0' in position 2: illegal multibyte sequence

  • https://www.python.org/dev/peps/pep-0263/ 여기에 답이 있단다.

  • 답을 못찾았다. 뭔가 기초적인것 같다.

  • 결국 쓰기용 파일을 열때 utf-8을 지정해주니 해결되었다.

  • open("memo.txt""w"encoding="utf-8")



파이썬 문자열 함수 정리

댓글 없음:

댓글 쓰기