티스토리 뷰
[3B1B 따라잡기 with Manim] 1. Manim 설치 with vscode
벼랑끝과학자 2023. 5. 11. 20:22오늘부터 3B1B 따라잡기라는 새로운 주제로 python extension인 manim에 대한 포스팅을 해보려 한다. 설치 및 학습은 윈도우11 환경에서 진행하며 visual studio code를 이용한다. Manim library는 choco라는 tool을 이용해 간편하게 설치하는 방법도 있다고 하는데 내 경험상 굳이 Manim 한번 설치할때 쓰겠다고 이런저런 라이브러리를 덮어놓고 설치하다보면 나중에 귀찮은일이 생겨서 '수동설치' 방식으로 설명한다.
choco를 이용한 간편 설치는 아래 사이트를 참고해보면 좋을듯
https://gall.dcinside.com/mgallery/board/view/?id=manim&no=16&exception_mode=notice&page=1
큼직하게 필요한 프로그램 설치 단계는 7가지다.
1. Visual Studio Code
: 워낙 유명하니 따로 설치 방법이라던가 설명하지 않겠다.
2. python > 3.7
: manim을 이용하려면 파이썬 버전이 3.7 이상이어야 한다. 본인은 3.10버전을 다운하여 사용했다. 파이썬 설치 역시 워낙 다른 블로그에서 잘 정리되어 있기 때문에 따로 정리하지 않는다.
3. ffmpeg
1. 일단 아래 사이트로 이동하자
https://www.ffmpeg.org/download.html#build-windows
2. 다음 순서대로 클릭하여 ffmpeg-git-full.7z 파일을 다운받자.
3. 다운받은 파일을 압축 해제한다. 일단 아무곳에 해제해도 좋다.
4. 해제한 폴더 내부의 bin 폴더로 이동하고 3가지 파일을 모두 복사한다.
5. C드라이브로 이동하고 ffmpeg또는 원하는 영어폴더를 생성하고 그 폴더 안에 복사한 파일들을 붙여넣는다.
6. Win 버튼을 이용해 '시스템 환경 변수 편집'을 입력한 뒤 들어간다.
7. 고급 탭에서 환경 변수를 클릭한뒤 시스템 변수에서 Path를 클릭하고 편집을 클릭한다. 사용자변수 아님!!
8. 새로만들기 클릭 후 아까 파일들을 복사해서 붙여넣었던 곳의 경로를 입력하고 확인을 눌러 저장한다.
9. win키를 눌러 cmd 입력 후 ffmpeg를 입력해본다.
10. 다음과 같은 화면이 뜨면 설치가 완료된 것임
4. LaTeX / MikTeX설치하기
일단 여기로 이동해서
다운로드 하고 따로 건드릴 것 없이 다음 다음 눌러서 설치한다. 설치 메뉴얼에는 이걸 basic모드로 설치하면 추가로 뭘 더 해줘야 된다고 나와있긴 한데, 현재까지는 크게 문제없이 Manim library가 잘 돌아가고있어서 그냥 basic 모드로 설치하는게 원활한 것 같음, Full version으로 설치하려고 하니 다운로드도 오래걸리고 뭔가 불편하다. (환경변수 등록 필요없음)
5. SoX 설치하기
https://sourceforge.net/projects/sox/
이동해서
다운로드하고 따로 건드릴 것 없이 설치하고, ffmpeg때 했던 것 처럼 설치된 폴더 경로 찾아서 환경변수에 등록해준다.
6. Cairo 설치
https://www.lfd.uci.edu/~gohlke/pythonlibs/#pycairo
이동해서
자기 파이썬 버전 맞춰서 다운로드, 본인은 cp310-win_amd64.whl 다운로드하였고 바탕화면에 옮긴다음 cmd창 켜서, 또는 cmd에서 다운로드 받아진 whl파일 경로를 지정해서 아래 명령어로 설치, 따로 환경변수 등록이라던가 필요없다.
pip install [your whl file name]
7. Manim 설치하기
이제 cmd에서 아래 명령을 입력해 manim을 설치하면 된다. 설치는 1-2분 이내로 끝난다.
python -m pip install manim
8. 설치 확인
visual studio code에서 정상적으로 설치되었는지 확인한다.
다음 포스팅부터는 manim을 이용하는 방법에 대해 공부해본다.
'Computer > 3B1B 따라잡기 with ManimLibrary' 카테고리의 다른 글
[3B1B 따라잡기 with Manim] 6. Graphing (0) | 2023.05.16 |
---|---|
[3B1B 따라잡기 with Manim] 5. ValueTracker (0) | 2023.05.16 |
[3B1B 따라잡기 with Manim] 4. Animation Updaters (0) | 2023.05.15 |
[3B1B 따라잡기 with Manim] 3. Error message 파악하기 (0) | 2023.05.15 |
[3B1B 따라잡기 with Manim] 2. How to create Scene (0) | 2023.05.12 |
- Total
- Today
- Yesterday
- 베이즈정리
- variational autoencoder
- ai인공지능
- 기계학습
- 백준
- Matrix algebra
- 제한볼츠만머신
- manim
- 3B1B따라잡기
- MLE
- 파이썬
- Manimlibrary
- eigenvalue
- marginal likelihood
- 최대우도추정
- vae
- 선형대수
- manim library
- eigenvector
- 3b1b
- 인공지능
- kl divergence
- MatrixAlgebra
- ai신약개발
- kld
- elementry matrix
- manimtutorial
- 이왜안
- 오일석기계학습
- MorganCircularfingerprint
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |