之前在b站上面看到一个动画制作软件manim,对其制作过程,一直恋恋不忘。
时间恍惚,过去两个月,突然想起这个事情了,于是打算来安装一下:
$ conda create -n manim
$ conda activate manim
$ conda install pip
$ pip install manimlib
pip 报错:
ERROR: Command errored out with exit status 1:
command: ~/anaconda3/envs/manim/bin/python -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-ukjq_wx9/manimlib/setup.py'"'"'; __file__='"'"'/tmp/pip-install-ukjq_wx9/manimlib/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-pip-egg-info-etps_v2z
cwd: /tmp/pip-install-ukjq_wx9/manimlib/
Complete output (33 lines):
WARNING: The repository located at mirrors.aliyun.com is not a trusted or secure host and is being ignored. If this repository is available via HTTPS we recommend you use HTTPS instead, otherwise you may silence this warning and allow it anyway with '--trusted-host mirrors.aliyun.com'.
ERROR: Could not find a version that satisfies the requirement pbr (from versions: none)
ERROR: No matching distribution found for pbr
发现少了pbr,直接安装:
pip install pbr
重新安装就没得问题了
$ pip install pbr
Looking in indexes: http://mirrors.aliyun.com/pypi/simple/
Collecting pbr
Downloading http://mirrors.aliyun.com/pypi/packages/96/ba/aa953a11ec014b23df057ecdbc922fdb40ca8463466b1193f3367d2711a6/pbr-5.4.5-py2.py3-none-any.whl (110 kB)
|████████████████████████████████| 110 kB 1.6 MB/s
Installing collected packages: pbr
Successfully installed pbr-5.4.5
(manim) lhpc04@lhpc04:/media/lhpc04/da8a185a-95f0-4cbd-ba0a-5fe144872bd7/worksapce/source_got/3d/manim$ pip install manimlib
Looking in indexes: http://mirrors.aliyun.com/pypi/simple/
Collecting manimlib
Downloading http://mirrors.aliyun.com/pypi/packages/a8/0c/dd48debbf8ced0aa16df62e8f16162521f0bbc086398cdbbd51faf9fca72/manimlib-0.1.11.tar.gz (4.8 MB)
|████████████████████████████████| 4.8 MB 2.4 MB/s
Collecting argparse
Downloading http://mirrors.aliyun.com/pypi/packages/f2/94/3af39d34be01a24a6e65433d19e107099374224905f1e0cc6bbe1fd22a2f/argparse-1.4.0-py2.py3-none-any.whl (23 kB)
Collecting colour
Downloading http://mirrors.aliyun.com/pypi/packages/74/46/e81907704ab203206769dee1385dc77e1407576ff8f50a0681d0a6b541be/colour-0.1.5-py2.py3-none-any.whl (23 kB)
Collecting numpy
Downloading http://mirrors.aliyun.com/pypi/packages/01/c6/87592f924246da1e58673cf708a2748754517c5cf050726238d6cfbd8df4/numpy-1.18.5-cp38-cp38-manylinux1_x86_64.whl (20.6 MB)
|████████████████████████████████| 20.6 MB 6.6 MB/s
Collecting Pillow
Downloading http://mirrors.aliyun.com/pypi/packages/06/24/a577011ad2c0dd9793de7fede96af9fb7e97de31f47aa209f5d8e8979124/Pillow-7.1.2-cp38-cp38-manylinux1_x86_64.whl (2.1 MB)
|████████████████████████████████| 2.1 MB 38.5 MB/s
Collecting progressbar
Downloading http://mirrors.aliyun.com/pypi/packages/a3/a6/b8e451f6cff1c99b4747a2f7235aa904d2d49e8e1464e0b798272aa84358/progressbar-2.5.tar.gz (10 kB)
Collecting scipy
Downloading http://mirrors.aliyun.com/pypi/packages/f3/08/8bdcdcd149ea41b655956feb7c19ebf7e1f561738bd5570b6ae015daf411/scipy-1.4.1-cp38-cp38-manylinux1_x86_64.whl (26.0 MB)
|████████████████████████████████| 26.0 MB 21.6 MB/s
Collecting tqdm
Downloading http://mirrors.aliyun.com/pypi/packages/f3/76/4697ce203a3d42b2ead61127b35e5fcc26bba9a35c03b32a2bd342a4c869/tqdm-4.46.1-py2.py3-none-any.whl (63 kB)
|████████████████████████████████| 63 kB 24.6 MB/s
Collecting opencv-python
Downloading http://mirrors.aliyun.com/pypi/packages/0b/61/843ab00a3ed67f3f50be786bd9c78ff52c55841a13f26f8cb3cd8502eb09/opencv_python-4.2.0.34-cp38-cp38-manylinux1_x86_64.whl (28.2 MB)
|████████████████████████████████| 28.2 MB 2.2 MB/s
Collecting pycairo
Downloading http://mirrors.aliyun.com/pypi/packages/e8/9d/c8be300fc6b1298559d37a071c3833b0b251e0fff334d2e4c408d5789162/pycairo-1.19.1.tar.gz (205 kB)
|████████████████████████████████| 205 kB 583 kB/s
Collecting pydub
Downloading http://mirrors.aliyun.com/pypi/packages/7b/d1/fbfa79371a8cd9bb15c2e3c480d7e6e340ed5cc55005174e16f48418333a/pydub-0.24.1-py2.py3-none-any.whl (30 kB)
Collecting pygments
Downloading http://mirrors.aliyun.com/pypi/packages/2d/68/106af3ae51daf807e9cdcba6a90e518954eb8b70341cee52995540a53ead/Pygments-2.6.1-py3-none-any.whl (914 kB)
|████████████████████████████████| 914 kB 81.7 MB/s
Building wheels for collected packages: manimlib, progressbar, pycairo
Building wheel for manimlib (setup.py) ... done
Created wheel for manimlib: filename=manimlib-0.1.11-py3-none-any.whl size=212148 sha256=f40516710828bec8672056cac31599249aea8f12a0f308e1a22e482e18b56706
Stored in directory: ~/.cache/pip/wheels/2d/42/d5/5b7f98f1f1735b4ab8c0fd2605abf1c3e44f2d3b642a64ccf6
Building wheel for progressbar (setup.py) ... done
Created wheel for progressbar: filename=progressbar-2.5-py3-none-any.whl size=12074 sha256=0afb8bb64b981d35681273370d49463368069513c2a6d6c80f388a975b5f32b6
Stored in directory: ~/.cache/pip/wheels/60/37/46/cf523c33a1b2cd85ce5f2f3d7dbc5791f8d8bb04905e868df1
Building wheel for pycairo (setup.py) ... done
Created wheel for pycairo: filename=pycairo-1.19.1-cp38-cp38-linux_x86_64.whl size=243393 sha256=ae8aaf093f9f920815afb275f2dba97e2faa5624cec6414216a54620a1170e20
Stored in directory: ~/.cache/pip/wheels/63/c3/a3/a6488642b146d759a3c3dec94310243d82642439dea72e9687
Successfully built manimlib progressbar pycairo
Installing collected packages: argparse, colour, numpy, Pillow, progressbar, scipy, tqdm, opencv-python, pycairo, pydub, pygments, manimlib
Successfully installed Pillow-7.1.2 argparse-1.4.0 colour-0.1.5 manimlib-0.1.11 numpy-1.18.5 opencv-python-4.2.0.34 progressbar-2.5 pycairo-1.19.1 pydub-0.24.1 pygments-2.6.1 scipy-1.4.1 tqdm-4.46.1
运行官方的例子:
python -m manim example_scenes.py SquareToCircle -pl
运行期间报错,我运行安装了下面这些:
pip install pyreadline
pip install colour
pip install pycairo==1.11.0
pip install pydub
参考