"Part 04. EDA/웹 크롤링/파이썬 프로그래밍" 의
"Chapter 01. 오리엔테이션"
"14_실습-vscode(mac)-1"
"15_실습-vscode(mac)-2"
터미널에서
brew install visual-studio-code
를 실행하면 설치가 끝난다.
열심히 따라했다. 결론을 말하자면 잘 안됬다.
kernel를 선택해야하는데 잘 안된다.
extension bisect가 자꾸 튼다. interpreter가 검색도 안된다. ds_study로 들어가지지도 않고, 아무것도 안된다. 그래서 터미널 환경에서 vscode를 brew를 사용해서 uninstall도 하고 다시 깔아봤는 데 그건 아무 소용없이 지우지 않았던 마냥 전 캐시가 다 살아나서 다시 아무것도 안된다. 그래서 macos를 아예 포맷 후 다시 깔아봤는 데, 두둥. 결과는 똑같다.
나는 우선 포기했다. 내 컴이 맥북 프로이긴 한데 2011-late라서 지금 운영체제가 High Sierra다. 그래서 아무래도 요즘 앱이나 프로그램중에 제대로 실행되지 않는 부분이 있다. 홈브루 홈페이지에 보면 홈브루를 사용하기 최적의 환경조건이 있는데 "High Sierra는 실행은 되겠지만 잘 안될것이다."의 조건 안에 포함 되있었는 데 이것이 원인이지 않을까 생각해본다. 컴퓨터를 업그레이드를 하기 전까지는 vscode는 사용하지 않겠다.
Colaboratory(줄여서 'Colab'이라고 함)을 통해 브라우저 내에서 Python 스크립트를 작성하고 실행할 수 있습니다.
- 구성이 필요하지 않음
- 무료로 GPU 사용
- 간편한 공유
학생이든, 데이터 과학자든, AI 연구원이든 Colab으로 업무를 더욱 간편하게 처리할 수 있습니다. Colab 소개 영상에서 자세한 내용을 확인하거나 아래에서 시작해 보세요.
위의 내용은 colab을 실행했을 때 첫 화면에 나오는 설명이다. 쉽게 말하자면, 별도의 설치 없이 가상환경을 제공하여 python을 사용할 수 있게 한 구글의 서비스이다. 설치가 필요없어 너무 간단하지만 런타임에 있어서 약간의 시간이 소요된다. 하지만 vscode로 개고생을 한 이 후이므로 이 부분이 굉장히 혜자스럽게 다가왔다.
별다른 어려운 점은 없었는데 문제는 다른 프로그램에서도 항상 문제가 되고 있는 matplotlib를 이용한 시각화시, 한글 깨짐이다.
선생님이 올려주신 자료로 열심히 타이핑한 후 실행했는 데, matplotlib.font_manager._rebuild()부분에서 에러가 발생했다. 에러의 내용은,
AttributeError: module 'matplotlib.font_manager' has no attribute 'rebuild'
버전이 올라가면서 _rebuild()가 없어진 모양이다.
다음과 같이 코딩하면 한글깨짐의 문제는 사라진다.
우선은 나의 colab디렉토리에 nanum글꼴을 설치해야 하는데
그 코드는 다음과 같다.
!apt-get update -qq
!apt-get install fonts-nanum* -qq
이미 nanum글꼴이 존재한다면 아래와 같이 코딩한다.
import matplotlib.font_manager as fm
import matplotlib.pyplot as plt
%matplotlib inline
fe = fm.FontEntry(fname=r'/usr/share/fonts/truetype/nanum/NanumGothic.ttf', name='NanumGothic')
fm.fontManager.ttflist.insert(0, fe) # Matplotlib에 폰트 추가
plt.rcParams.update({'font.size': 10, 'font.family': 'NanumGothic'}) #폰트사이즈는 지워도 됨.
** 구글 드라이브 연결 코드
from google.colab import drive
drive.mount('/content/drive')