3b1b / 3b1b/manim

ImportError when running Manim example

Aberta
#2,035 2 comentários 0 reações 0 responsáveis Ver no GitHub
Linguagem predominante
Python
Estrelas
93.9k
Forks
7.7k
Merge médio
2d 13h
PRs com merge (30d)
4

Descrição

### Describe the error
I'm a beginner in python and manim. I finished installing manim, then I met a problem running the circle example here [Quickstart](https://docs.manim.community/en/stable/tutorials/quickstart.html) It repeats error and no results, how can I solve it?

Thanks in advance!

### Code and Error
**Code**:
```
(base) zdf:~ zdf$ cd ./desktop/project
(base) zdf:project zdf$ manim -pql scene.py CreateCircle
```

**Error**:
```
Traceback (most recent call last):
File "/Users/zdf/opt/anaconda3/bin/manim", line 5, in
from manim.__main__ import main
File "/Users/zdf/opt/anaconda3/lib/python3.9/site-packages/manim/__init__.py", line 26, in
from .animation.composition import *
File "/Users/zdf/opt/anaconda3/lib/python3.9/site-packages/manim/animation/composition.py", line 16, in
from ..scene.scene import Scene
File "/Users/zdf/opt/anaconda3/lib/python3.9/site-packages/manim/scene/scene.py", line 38, in
from ..camera.camera import Camera
File "/Users/zdf/opt/anaconda3/lib/python3.9/site-packages/manim/camera/camera.py", line 16, in
import cairo
File "/Users/zdf/opt/anaconda3/lib/python3.9/site-packages/cairo/__init__.py", line 1, in
from ._cairo import * # noqa: F401,F403
ImportError: dlopen(/Users/zdf/opt/anaconda3/lib/python3.9/site-packages/cairo/_cairo.cpython-39-darwin.so, 0x0002): symbol not found in flat namespace (_cairo_append_path)
```

### Environment
**OS System**: MacOS
**manim version**: 0.17.3
**python version**: 3.10.4

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Direção de pesquisa

O erro é um ImportError da biblioteca cairo no macOS. Comece verificando a instalação do pycairo e suas dependências, possivelmente usando brew install cairo pkg-config. Revise o guia de instalação do manim para macOS, execute um teste mínimo para isolar a importação do cairo e verifique os caminhos do ambiente. Concluído fica como o render da cena de exemplo sem o erro de dlopen.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Domínio
cli, developer-experience
Tipo de issue
Bug
Dificuldade
3/5
Tempo estimado
1-2 dias
Status de atividade
Estagnada
Clareza
Claramente especificada
Facilidade para iniciantes
45/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.