본문 바로가기
2021-1/Expert

LDA | 실습하기

by 이망고_ 2021. 10. 14.

응 내가 하면 안되고 남이 하면 되고~

 

엊그제 그 놈의 gensim 이 계속 안 깔려서 LDA 실습을 못했는데 선배가 도와주니 그냥 됨 잘 됨

 

LDA gensim 오류 해결

cmd - pip install gensim

(혹은 cmd - conda install gensim) !! 

 

리눅스 체제를 이용해서 필요한 패키지를 다운받아주는데, 콘다에 웬만한 패키지가 있다고 해서 콘다 인스톨로 필요한 패키지를 담에 깔아보려고 한다~

 

  • (cmd) conda activate test : test 가상환경을 만들어줘서 실행 쌉가능
  • (cmd) conda acivate base : 기본적으로 실행되고 있는 base 환경
    • 예를 들어 판다스 라는 패키지를 깔아주려고 한다! 1, 2순으로 입력하여 실행~
    • 1. (cmd) conda activate test 
    • 2. (cmd) pip install pandas 혹은 conda install pandas ~ ( nltk, numpy 등 많이 쓰이는 것은 pip 나 conda에서 실행가능)
    • * 여기서 pandas 를 패키지 혹은 API 라고 한다~^^ 

vscode 에서 파이썬 환경 설정

단축키: ctrl + shift + p  를 눌러주면 어느 환경에서 실행할 것인지 select 할 수 있는데~

내가 깐 파이썬이 64비트부터 32비트, base 환경, test 환경, 아나콘다 환경 어언 6~7개가 되더라.. 정리 못하나?

그래서 예를 들면, 아무거나 내가 선택하는 것이 아니라 이 코드를 진행하여 저장한 곳이

anaconda.base.64bit.python 환경이고 여기에 pandas, numpy 를 깔았으면

다음에 다른 환경 test.python.64bit.python 환경이면 pandas, numpy 가 안 깔린 것으로 된다

* 추천하자면, acaconas.base 환경으로 진행함이 구현이 수월하다고 했고,

* 혹은, cmd 이용해서 pip install test 를 만들어줘서 test 가상환경에서 구현해보아도 실습하기 괜찮다고 한다

cmd 에서 패키지(pandas) 확인하는 방법

판다스가 설치되어 있는지 

되어 있다면 어느 환경에서 깔려 있는지 알아보기 위해

  • conda env list 입력해주기~
  •  
  • conda list pandas 봤는데 안 되어 있다 
  • pip install pandas 설치 쌉가능 (test 환경에다 했다~)
  • 하는 김에 주피터 노트북도 깔아줌, 코드 한줄한줄씩 실행보고 오류를 발견하게 하려고
  • 그리고 또 하는 김에 주피터노트북이 계속 엣지로 열려서 '기본 앱' 에서 '크롬' 으로 설정해줌~

* 비주얼 코드에서 밑줄 쳐져 있는 건 발견하지 못했거나 입력할 수 없는 것을 뜻하니 

설치를 해주거나 입력을 다시 해줘야 한다~

* 비주얼 코드에서 위에 플러스폴더 처럼 생긴 것을 눌러주면 주피터 처럼 분리해서 사용 가능

* 주피터에서 실행 버튼은 shift + enter 임 (편집기마다 단축기 헷갈림, 비주얼 코드는 ctrl+f5 임~)

습관들이면 좋은 것들

* 되도록이면 파일명 등은 영어로 사용할 것 

* 깃허브/블로그에 기록 꾸준히 할것

* 한꺼번에 코드 짜지 말고, 하나하나 연결된 코드만 먼저 실행 할 것!!(아주 중요, 오류 발견할 때에도, 안되면 그냥 삽질

 좀 해보다가~ 선배님들께 요청드리자!! ) 

임무

내일은 vscode 에서 파이썬 환경설정을 다시 해주려고 한다~ 하나로 통일해주기 

ctrl + shift + p, 주로 아나콘다베이스 환경으로 이용할 것 

'2021-1 > Expert' 카테고리의 다른 글

LDA | 혼자 구현해보기  (0) 2021.10.14
쥬피터 노트북 | LDA 실습  (0) 2021.10.14
LDA | 실습하기  (0) 2021.10.13
LDA | DTM, TF-IDF  (0) 2021.10.13
LDA | Topic Modeling  (0) 2021.10.13