Skip to main content

System Requirements

Python Version

Python 3.9 or higher required

Operating Systems

Windows, macOS, Linux (all supported)

Storage

~500MB for basic installation

RAM

4GB minimum, 8GB recommended

Prerequisites by Platform

Linux

ManimVTK requires system-level dependencies on Linux for text rendering (ManimPango).
Linux headless environments: For rendering on servers without a display, you’ll need xvfb: bash sudo apt install xvfb # Debian/Ubuntu sudo dnf install xorg-x11-server-Xvfb # Fedora

macOS

No additional system dependencies required! Python 3.9+ is sufficient.

Windows

No additional system dependencies required! Python 3.9+ is sufficient.
Windows users: We recommend using Windows Terminal for the best CLI experience

Installation Methods

Install the latest stable release from the Python Package Index:
This includes:
  • Core ManimVTK functionality
  • VTK rendering and export
  • All standard dependencies

Method 2: From Source

For development or the latest unreleased features:
Editable mode (-e) allows you to modify the source code and see changes immediately without reinstalling

Verify Installation

After installation, verify that ManimVTK is working correctly:

Test Rendering

Create a test file test.py:
Render it:
If a video file opens, your installation is working correctly!

Test VTK Export

Test VTK functionality:
Check for VTK output:

Troubleshooting

This means ManimPango failed to install, usually due to missing system dependencies.Solution:
  1. Install system dependencies (see Prerequisites section above)
  2. Reinstall: pip install --force-reinstall manimpango
VTK was not installed or the installation failed. Solution: bash pip install vtk # Or reinstall with VTK extras pip install --force-reinstall manimvtk[vtk]
This occurs in headless environments (servers without display). Solution:
# Install xvfb sudo apt install xvfb # Run with xvfb wrapper xvfb-run
Using virtual environments helps avoid dependency conflicts:

Updating ManimVTK

Keep your installation up to date:

Optional Dependencies

Additional packages you might want to install:

Next Steps

Quick Start Guide

Create your first animation

VTK Features

Learn about VTK capabilities

Examples

Browse example scenes

Configuration

Customize ManimVTK settings