본문 바로가기
파이썬/MANIM

MANIM이란? 어떻게 설치하지?

by hustler78 2022. 9. 13.
728x90
반응형

 

개인적으로 페이스북의 파이썬 코리아의 멤버로서, 열심히 활동하지는 않고 열심히 모니터링만 하고 있습니다. 그러던 와중, 최근 

마님~

이라는 라이브러리를 소개한 글을 읽었습니다. 수학을 전공한 사람으로서 급관심이 생겨 MANIM을 다뤄보고자 하는 욕심이 생겨버렸네요. MANIM이 무엇일까요?

 

 

MANIM (Mathematical ANIMation Engine)

우리나라 말로는 마님 또는 매님이라 읽는 듯 합니다. 약자를 생각하면 매님이 맞겠죠. MANIM은 수학이나 과학에 등장하는 각종 그래프나 애니메이션을 만들 수 있는 파이썬 라이브러리입니다. 수학 공식이나 기호를 표기할 때 널리 쓰이는 Tex언어도 지원합니다. 특히 3Blue1Brown 라는 2022년 9월 13일 현재 470만 명의 구독자를 자랑하는 Annimated Math 유튜브 채널이 MANIM으로 대부분의 동영상을 만들어 제공하면서 더욱 각광을 받고 있습니다.

 

 

하지만, 그래프를 그리고 수식을 쓰며, 이것을 동영상 결과물로도 지원을 해 주기 때문에 해당 라이브러리의 설치가 좀 복잡했습니다. 저도 여러 번 실패를 반복한 끝에 Manim 홈페이지와 티스토리 내 블로거 분의 설명에 힘입어 설치에 성공했는데요,  한번 정리해 보도록 하겠습니다.

 

우선 제가 Python을 쓰고 있는 환경은 

Python 3.9.4 버젼 +  Pycharm 2021.1

개발환경을 쓰고 있습니다. OS는 Windows10입니다.

 

 

 

MANIM 설치

설치 방법은 Manim Community 홈페이지에 있습니다. 방문해보면 메인 화면에 아래 그림이 뜨는데, 우리는 Windows에 설치할 것이므로 Install on Windows을 들어갑니다.

 

 

 

1. Scoop 설치

 

위의 사이트를 보면, 

The easiest way of installing Manim and its dependencies is by using a package manager like Chocolatey or Scoop. If you are not afraid of editing your System’s PATH, a manual installation is also possible. In fact, if you already have an existing Python installation (3.7-3.10), it might be the easiest way to get everything up and running.
If you choose to use one of the package managers, please follow their installation instructions (for Chocolatey, for Scoop) to make one of them available on your system.

이렇게 쓰여 있습니다. Chocolatey 또는 Scoop를 이용하면 Manim을 손쉽게 설치할 수 있다고 합니다. Scoop를 설치해 보도록 하겠습니다.

 

Scoop Quick Starthttps://scoop-docs.vercel.app/docs/getting-started/Quick-Start.html#requirements

 

Quick Start | Scoop

Quick Start Requirements TIP If you're on Windows 10 or Windows Server 2012 you should be all set, but Windows 7 and Windows Server 2008 might have older versions. You can run $psversiontable.psversion.major to get PowerShell version info. PowerShell must

scoop-docs.vercel.app

에서 확인할 수 있습니다.

 

1) Windows PowerShell 작동

우선 Windows 좌측 하단 시작단추 옆 검색창에 Windows PowerShell을 검색하여 들어갑니다.

 

 

2) 명령어 실행

PowerShell에 다음의 두 빨간색 명령어를 실행합니다.

TIP
1) You can configure that by running 
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser (Unrestricted will work too, but it is less secure, so stick with RemoteSigned if you're not sure).

2) iwr -useb get.scoop.sh | iex

 

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser 실행

 

 

 

 

2. ffmpeg 설치

모든 동영상, 음악, 사진 포맷들의 디코딩과 인코딩을 목표로 만들어진 오픈소스가 ffmpeg입니다. 수학적 애니메이션을 표현하고 이를 동영상 및 그림으로 제공하기 위해 설치될 것입니다.

위에서 설치된 scoop를 이용하여 ffmpeg를 설치하도록 합니다. powershell에서 다음의 명령어를 입력합니다.

scoop install ffmpeg

scoop 을 이용한 ffmpeg 설치화면

 

3. Latex 설치

Latex는 쉽게 말해 수식 편집 언어입니다. 수학 공식이나 기호를 표현하기 위해 설치해야 합니다.

위에서 설치된 scoop를 이용하여 Latex를 설치하도록 합니다. powershell에서 다음의 명령어를 입력합니다.

scoop install latex

scoop을 이용한 latex 설치

 

 

4. Manim 설치

python의 다른 라이브러리 설치하듯이 pip을 사용하여 설치합니다. cmd라는 명령어를 윈도우 검색창에 입력하여 명령 프롬프트를 띄운 후, 다음의 명령어를 실행합니다.

pip install manim

 

 

 

 

Manim 설치 확인

설치가 잘 되었는지를 확인하기 위해 Windows PowerShell에 다음을 실행시킵니다.

manim

잘 실행된다면 문제없이 설치된 것입니다. 아래의 화면이 뜹니다.

 

 

다음 글에서는 Manim 홈페이지에서 제공하는 간단한 예제로 Manim 라이브러리가 제대로 작동하는지 알아보도록 하겠습니다.

 

 

여담

Manim을 설치하다 여러 번 실패했는데 다음의 사이트를 많이 참고했습니다. 감사합니다.

 

1) [Manim] Manim을 설치해보자 (tistory.com)

 

[Manim] Manim을 설치해보자

전공공부를 하면서 다양한 모델링과 시뮬레이션을 하다보니, 무엇이든 수학적인 내용을 시각적으로 설명할 수 있는 툴들에 관심이 많다. 상황이 이러다보니, Youtube를 둘러보다가 정말 잘 만들

bright-ocean.tistory.com

 

2) [Manim] Manim을 설치해보자 (tistory.com)

 

[Manim] Manim을 설치해보자

전공공부를 하면서 다양한 모델링과 시뮬레이션을 하다보니, 무엇이든 수학적인 내용을 시각적으로 설명할 수 있는 툴들에 관심이 많다. 상황이 이러다보니, Youtube를 둘러보다가 정말 잘 만들

bright-ocean.tistory.com

 

 

 

728x90
반응형

'파이썬 > MANIM' 카테고리의 다른 글

Manim. 도형 회전 rotate의 비밀  (0) 2022.09.22
Manim. 삼각형 그리기  (0) 2022.09.21
Manim. 정사각형 그리기  (0) 2022.09.16
Manim. 원 그리기  (0) 2022.09.14
Manim. 가장 쉬운 예제를 알아보자.  (0) 2022.09.13

댓글