- 해당 Repository는 제 20대 대선 후보 정책•공약 시각화 경진대회 제출 자료입니다.
- http://share.streamlit.io/trailblazer-yoo/streamlit_promise/promise.py 로 들어가시면 해당 자료를 streamlit을 통해 확인하실 수 있습니다.
- 대회 결과 2등을 수상하였습니다. 😁
git clone https://github.com/Trailblazer-Yoo/stl_promise_Visualization
을 명령창(cmd) 혹은 터미널 에 입력해주시면 모든 디렉토리 및 파일이 다운로드 됩니다.
env
폴더에서 윈도우 및 mac m1 운영체제에서 가상환경 을 만들어 필요한 라이브러리를 다운받을 수 있도록 배치 파일 을 제공합니다. 사용방법은 다음과 같습니다.
Window_virtualenvironment
디렉토리로 들어가시면 두개 파일이 보이실텐데 그 중 environment_Windowss.bat 을 실행시킵니다.semi_proj
라는 python 3.9 버전의 가상환경이 만들어지고 자동으로 라이브러리를 다운받습니다.
만약 필요한 라이브러리가 다운로드가 안된다면 requirements.txt 에서 해당 라이브러리의 버전을 확인하여 설치하거나 최신 버전을 설치해주시기 바랍니다. konlpy는
jpype
와 자바 가 필요로 합니다. 만약 설치가 안되신다면
https://velog.io/@soo-im/konlpy-설치-에러-해결책-아나콘다-JPYPE
로 들어가셔서 설치해주시기 바랍니다.
- 라이브러리를 다운받은 후에 streamlit 로컬 서버 창이 실행됩니다. 해당 창에서 다양한 시각화 결과를 확인할 수 있습니다.
- 실행시키는 방법은 cmd창을 여시고
promise.py
파일이 들어있는 폴더(여기서는 streamlit_frontendservice입니다)로 들어가서셔 다음 명령어를 실행시켜주시면 됩니다. streamlit run promise.py
- 맨 위에 링크는 로컬이 아닌 streamlit 서버에서 제공하는 url로 로컬에서 실행한 것과 동일합니다.
- 실행시키는 방법은 cmd창을 여시고
M1_virtualenvironment
디렉토리로 들어가시면 1개의 배치파일과requirements.txt
그리고제일먼저_이것부터_터미널에_실행해주세요.txt
가 보이실겁니다.- 제일 먼저 빨간색 1번인
제일먼저_이것부터_터미널에_실행해주세요.txt
를 여시고 해당 텍스트를 복사하여 해당 디렉토리(여기서는 M1_virtualenvironment)에서 터미널을 여신 다음 붙여넣고 실행해주시기 바랍니다.
맥에서는 배치 파일에 명령 권한을 부여해줘야 배치 파일이 실행됩니다. 위의 명령어는 권한을 부여하는 명령어입니다.
- 여기서 크게
anaconda
가 깔려있는 경우와 그렇지 않은 경우로 나뉩니다. - 아나콘다가 깔려있지 않은 경우에는 충돌이 일어나지 않으므로 그대로 진행해주시면 됩니다.
- 반면에, 아나콘다와 miniforge가 동시에 설치되어 있는 경우에는 아나콘다를 삭제해주셔야 충돌이 일어나지 않습니다.
- 다음 명령어를 터미널에 입력해줍니다.
sudo rm -rf anaconda
sudo rm -rf .anaconda_backup
sudo rm -rf ~/.condarc ~/.conda ~/.continum
sudo rm -rf ~/opt/anaconda3
- shell에 저장된 경로를 삭제해줘야 합니다. 밑의 명령어를 여시면 텍스트가 쭉 나오는데,
<<initalized~~>>
밑으로 전부 삭제해주시기 바랍니다.
vim ~/.bash_profile
vim ~/.zshrc
- 앱 스토어에 가셔서 Xcode를 검색하여 설치해주시면 됩니다.
- miniforge가 설치되어 있지 않은 경우에
homebrew
와 직접설치 두가지 경우로 설치할 수 있습니다. homebrew
를 이용하여 설치하는 방법은 터미널에brew install miniforge
을 입력하여 실행해주시면 됩니다.
- 직접 설치하는 방법은
https://github.com/conda-forge/miniforge
로 들어가시면 위의 이미지에서 빨간색 네모칸을 다운로드 받으셔서 설치하시면 됩니다.
귀찮으시다면 M1_virtualenvironment 폴더에
Miniforge3-MacOSX-arm64.sh
를 실행시켜주시면 됩니다.
- brew로 설치할 경우 miniforge의 디렉토리는
homebrew
에서 시작하고, 직접 설치할 경우 miniforge3의 디렉토리는홈
에서 시작합니다.
- 만약 miniforge를 brew와 직접설치 두번 했을 경우 위의 이미지처럼 제가 원하는 경로에 가상환경이 설치되지 않을 경우가 발생하므로 miniforge는 하나만 깔아서 관리하기를 권장드립니다.
설치 과정이 어렵다면
https://velog.io/@heiswicked/M1-Lets-install-tensorflow-part01-공사중
로 들어가시면 더 상세히 설명이 되어 있습니다.
- 마지막으로
virtualenvironment_m1
을 실행시켜주시면 miniforge에semi_proj
가상환경을 설치하여 라이브러리를 설치합니다.
gensim wordcloud konlpy 라이브러리는 conda로 설치하지 않고 pip으로 설치됩니다. 따라서 해당 라이브러리가 제대로 설치되지 않을경우 따로 설치해주시기 바랍니다.