ManimCommunity / manim

A community-maintained Python framework for creating mathematical animations.
https://www.manim.community
MIT License
26.84k stars 1.84k forks source link

Problems with preparing metadata for skia-pathops #3610

Closed M0tix closed 10 months ago

M0tix commented 10 months ago

Preliminaries

Description of error

I have tried to install Manim twice, with and without sudo, updated und upgraded my entire system each time, and only copy-pasted the code on the docs.manim.community website. Both times, it failed with the error: "metadata-generation-failed". Using "pip3 install manim" without sudo also results in the message "Defaulting to user installation because normal site-packages is not writeable", with sudo this message does not appear.

Installation logs

Collecting manim
  Downloading manim-0.18.0-py3-none-any.whl.metadata (11 kB)
Collecting Pillow<10.0,>=9.1 (from manim)
  Downloading Pillow-9.5.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (3.4 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.4/3.4 MB 603.3 kB/s eta 0:00:00
Requirement already satisfied: Pygments<3.0.0,>=2.10.0 in /usr/lib/python3/dist-packages (from manim) (2.15.1)
Requirement already satisfied: click<=9.0,>=7.2 in /usr/lib/python3/dist-packages (from manim) (8.1.6)
Collecting click-default-group<2.0.0,>=1.2.2 (from manim)
  Downloading click_default_group-1.2.4-py2.py3-none-any.whl.metadata (2.8 kB)
Collecting cloup<2.2,>=0.13 (from manim)
  Downloading cloup-2.1.2-py2.py3-none-any.whl.metadata (7.2 kB)
Requirement already satisfied: decorator<6.0.0,>=5.0.7 in /usr/lib/python3/dist-packages (from manim) (5.1.1)
Collecting isosurfaces==0.1.0 (from manim)
  Downloading isosurfaces-0.1.0-py3-none-any.whl (10 kB)
Collecting manimpango<1.0.0,>=0.5.0 (from manim)
  Downloading ManimPango-0.5.0.tar.gz (4.1 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.1/4.1 MB 469.2 kB/s eta 0:00:00
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Preparing metadata (pyproject.toml) ... done
Collecting mapbox-earcut<2.0.0,>=1.0.0 (from manim)
  Downloading mapbox_earcut-1.0.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (112 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 112.8/112.8 kB 787.5 kB/s eta 0:00:00
Collecting moderngl<6.0.0,>=5.6.3 (from manim)
  Downloading moderngl-5.10.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.metadata (7.2 kB)
Collecting moderngl-window<3.0.0,>=2.3.0 (from manim)
  Downloading moderngl_window-2.4.5-py3-none-any.whl.metadata (8.8 kB)
Requirement already satisfied: networkx<3.3,>=2.5 in /usr/lib/python3/dist-packages (from manim) (2.8.8)
Requirement already satisfied: numpy<2.0,>=1.22 in /usr/lib/python3/dist-packages (from manim) (1.24.2)
Requirement already satisfied: pycairo<2.0,>=1.21 in /usr/lib/python3/dist-packages (from manim) (1.25.1)
Collecting pydub<0.26.0,>=0.25.1 (from manim)
  Downloading pydub-0.25.1-py2.py3-none-any.whl (32 kB)
Requirement already satisfied: requests<3.0.0,>=2.26.0 in /usr/lib/python3/dist-packages (from manim) (2.31.0)
Requirement already satisfied: rich!=12.0.0,>=6.0 in /usr/lib/python3/dist-packages (from manim) (13.3.1)
Requirement already satisfied: scipy<2.0.0,>=1.7.3 in /usr/lib/python3/dist-packages (from manim) (1.10.1)
Collecting screeninfo<0.9,>=0.8 (from manim)
  Downloading screeninfo-0.8.1-py3-none-any.whl (12 kB)
Collecting skia-pathops<0.8.0,>=0.7.0 (from manim)
  Downloading skia-pathops-0.7.4.zip (61.3 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.3/61.3 MB 739.7 kB/s eta 0:00:00
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Preparing metadata (pyproject.toml) ... error
  error: subprocess-exited-with-error
Terminal output ``` × Preparing metadata (pyproject.toml) did not run successfully. │ exit code: 1 ╰─> [128 lines of output] :7: DeprecationWarning: dep_util is Deprecated. Use functions from setuptools instead. :11: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html WARNING setuptools_scm.pyproject_reading toml section missing 'pyproject.toml does not contain a tool.setuptools_scm section' running dist_info creating /tmp/pip-modern-metadata-65gp46xo/skia_pathops.egg-info writing /tmp/pip-modern-metadata-65gp46xo/skia_pathops.egg-info/PKG-INFO writing dependency_links to /tmp/pip-modern-metadata-65gp46xo/skia_pathops.egg-info/dependency_links.txt writing requirements to /tmp/pip-modern-metadata-65gp46xo/skia_pathops.egg-info/requires.txt writing top-level names to /tmp/pip-modern-metadata-65gp46xo/skia_pathops.egg-info/top_level.txt writing manifest file '/tmp/pip-modern-metadata-65gp46xo/skia_pathops.egg-info/SOURCES.txt' Error compiling Cython file: ------------------------------------------------------------ ... DONE = kDone_Verb # unused; we raise StopIteration instead cdef uint8_t *POINTS_IN_VERB cpdef dict VERB_METHODS ^ ------------------------------------------------------------ src/python/pathops/_pathops.pxd:214:6: Variables cannot be declared with 'cpdef'. Use 'cdef' instead. Error compiling Cython file: ------------------------------------------------------------ ... cdef uint8_t *POINTS_IN_VERB cpdef dict VERB_METHODS cpdef dict PEN_METHODS ^ ------------------------------------------------------------ src/python/pathops/_pathops.pxd:216:6: Variables cannot be declared with 'cpdef'. Use 'cdef' instead. warning: src/python/pathops/_pathops.pyx:1242:8: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: src/python/pathops/_pathops.pyx:1255:12: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: src/python/pathops/_pathops.pyx:1261:16: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 Error compiling Cython file: ------------------------------------------------------------ ... 3, # CUBIC 0, # CLOSE 0 # DONE ] cpdef dict VERB_METHODS = { ^ ------------------------------------------------------------ src/python/pathops/_pathops.pyx:691:6: Variables cannot be declared with 'cpdef'. Use 'cdef' instead. Error compiling Cython file: ------------------------------------------------------------ ... kConic_Verb: "conicTo", kCubic_Verb: "cubicTo", kClose_Verb: "close", } cpdef dict PEN_METHODS = { ^ ------------------------------------------------------------ src/python/pathops/_pathops.pyx:700:6: Variables cannot be declared with 'cpdef'. Use 'cdef' instead. Compiling src/python/pathops/_pathops.pyx because it changed. [1/1] Cythonizing src/python/pathops/_pathops.pyx Traceback (most recent call last): File "/usr/lib/python3/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 353, in main() File "/usr/lib/python3/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 335, in main json_out['return_val'] = hook(**hook_input['kwargs']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 149, in prepare_metadata_for_build_wheel return hook(metadata_directory, config_settings) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/pip-build-env-jkjtu0k0/overlay/local/lib/python3.11/dist-packages/setuptools/build_meta.py", line 366, in prepare_metadata_for_build_wheel self.run_setup() File "/tmp/pip-build-env-jkjtu0k0/overlay/local/lib/python3.11/dist-packages/setuptools/build_meta.py", line 480, in run_setup super(_BuildMetaLegacyBackend, self).run_setup(setup_script=setup_script) File "/tmp/pip-build-env-jkjtu0k0/overlay/local/lib/python3.11/dist-packages/setuptools/build_meta.py", line 311, in run_setup exec(code, locals()) File "", line 409, in File "/tmp/pip-build-env-jkjtu0k0/overlay/local/lib/python3.11/dist-packages/setuptools/__init__.py", line 103, in setup return distutils.core.setup(**attrs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/pip-build-env-jkjtu0k0/overlay/local/lib/python3.11/dist-packages/setuptools/_distutils/core.py", line 185, in setup return run_commands(dist) ^^^^^^^^^^^^^^^^^^ File "/tmp/pip-build-env-jkjtu0k0/overlay/local/lib/python3.11/dist-packages/setuptools/_distutils/core.py", line 201, in run_commands dist.run_commands() File "/tmp/pip-build-env-jkjtu0k0/overlay/local/lib/python3.11/dist-packages/setuptools/_distutils/dist.py", line 969, in run_commands self.run_command(cmd) File "/tmp/pip-build-env-jkjtu0k0/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py", line 963, in run_command super().run_command(command) File "/tmp/pip-build-env-jkjtu0k0/overlay/local/lib/python3.11/dist-packages/setuptools/_distutils/dist.py", line 988, in run_command cmd_obj.run() File "/tmp/pip-build-env-jkjtu0k0/overlay/local/lib/python3.11/dist-packages/setuptools/command/dist_info.py", line 91, in run self.egg_info.run() File "/tmp/pip-build-env-jkjtu0k0/overlay/local/lib/python3.11/dist-packages/setuptools/command/egg_info.py", line 321, in run self.find_sources() File "/tmp/pip-build-env-jkjtu0k0/overlay/local/lib/python3.11/dist-packages/setuptools/command/egg_info.py", line 329, in find_sources mm.run() File "/tmp/pip-build-env-jkjtu0k0/overlay/local/lib/python3.11/dist-packages/setuptools/command/egg_info.py", line 551, in run self.add_defaults() File "/tmp/pip-build-env-jkjtu0k0/overlay/local/lib/python3.11/dist-packages/setuptools/command/egg_info.py", line 589, in add_defaults sdist.add_defaults(self) File "/tmp/pip-build-env-jkjtu0k0/overlay/local/lib/python3.11/dist-packages/setuptools/command/sdist.py", line 112, in add_defaults super().add_defaults() File "/tmp/pip-build-env-jkjtu0k0/overlay/local/lib/python3.11/dist-packages/setuptools/_distutils/command/sdist.py", line 251, in add_defaults self._add_defaults_ext() File "/tmp/pip-build-env-jkjtu0k0/overlay/local/lib/python3.11/dist-packages/setuptools/_distutils/command/sdist.py", line 335, in _add_defaults_ext build_ext = self.get_finalized_command('build_ext') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/pip-build-env-jkjtu0k0/overlay/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py", line 305, in get_finalized_command cmd_obj.ensure_finalized() File "/tmp/pip-build-env-jkjtu0k0/overlay/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py", line 111, in ensure_finalized self.finalize_options() File "", line 96, in finalize_options File "/tmp/pip-build-env-jkjtu0k0/overlay/local/lib/python3.11/dist-packages/Cython/Build/Dependencies.py", line 1154, in cythonize cythonize_one(*args) File "/tmp/pip-build-env-jkjtu0k0/overlay/local/lib/python3.11/dist-packages/Cython/Build/Dependencies.py", line 1321, in cythonize_one raise CompileError(None, pyx_file) Cython.Compiler.Errors.CompileError: src/python/pathops/_pathops.pyx [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. error: metadata-generation-failed × Encountered error while generating package metadata. ╰─> See above for output. note: This is an issue with the package mentioned above, not pip. hint: See above for details. ```

System specifications

System Details - OS (with version, e.g., Windows 10 v2004 or macOS 10.15 (Catalina)): Kali GNU/Linux Rolling i686 - RAM: 3791MiB / 5852MiB (Both Outputs from neofetch) - Python version (`python/py/python3 --version`): Python 3.11.7 - Installed modules (provide output from `pip list`): ``` Package Version ------------------------------ ----------------- aadict 0.2.3 aardwolf 0.2.2 adblockparser 0.7 adns 1.4+py1 aesedb 0.1.3 aiocmd 0.1.2 aioconsole 0.7.0 aiodns 3.1.1 aiofiles 23.2.1 aioftp 0.21.4 aiohttp 3.9.1 aiohttp-apispec 3.0.0b2 aiohttp-jinja2 1.5.1 aiohttp-security 0.4.0 aiohttp-session 2.11.0 aiomultiprocess 0.9.0 aioquic 0.9.25 aioredis 1.3.1 aiosignal 1.3.1 aiosmb 0.4.4 aiosqlite 0.17.0 aiowinreg 0.0.7 ajpy 0.0.5 alabaster 0.7.12 alembic 1.13.1.dev0 altgraph 0.17.4 amqp 5.2.0 androguard 3.4.0a1 aniso8601 9.0.1 antlr4-python3-runtime 4.9.1 anyio 3.7.0 anyjson 0.3.3 apispec 6.3.0 apispec-webframeworks 0.5.2 appdirs 1.4.4 APScheduler 3.9.1 arc4 0.3.0 argcomplete 3.1.4 arjun 2.2.1 arpy 1.1.1 arrow 1.2.3 artifacts 20230928 asciitree 0.3.3 asgiref 3.7.2 asn1crypto 1.5.1 asn1tools 0.164.0 asset 0.6.13 astroid 3.0.2 asttokens 2.4.1 asyauth 0.0.9 async-timeout 4.0.3 asyncssh 2.10.1 asysocks 0.2.2 attrs 23.2.0 autobahn 22.7.1 autocommand 2.2.2 Automat 22.10.0 awscli 2.15.9 awscrt 1.0.0.dev0 Babel 2.10.3 backdoor-factory 0.0.0 backoff 2.2.1 base58 1.0.3 base91 1.0.1 bcrypt 3.2.2 beautifulsoup4 4.12.2 beniget 0.4.1 bidict 0.22.1 billiard 4.2.0 binwalk 2.3.3 bitstruct 8.15.1 bleach 6.1.0 blinker 1.7.0 bloodhound 1.7.2 bluepy 1.3.0 boto3 1.34.18 botocore 1.34.18 bottle 0.12.25 Bottleneck 1.3.5 Brlapi 0.8.5 Brotli 1.1.0 CacheControl 0.13.1 cairocffi 1.6.1 capstone 4.0.2 catfish 4.16.4 cbor 1.0.0 celery 5.3.4 censys 2.2.10 Cerberus 1.3.2 certifi 2023.11.17 certipy-ad 4.7.0 cffi 1.16.0 cfscrape 1.9.5 chardet 5.2.0 charset-normalizer 3.3.2 cheroot 10.0.0+ds1 CherryPy 18.9.0 cherrypy-cors 1.6 chirp 20231027 ciphey 5.14.0 cipheydists 0.3.35 cli-helpers 2.3.0 click 8.1.6 click-didyoumean 0.3.0 click-plugins 1.1.1 click-repl 0.2.0 cloudscraper 1.2.71 cmd2 2.4.3+ds colorama 0.4.6 colorlog 6.8.0 commonmark 0.9.1 configobj 5.0.8 constantly 23.10.4 contextlib2 0.6.0.post1 contourpy 1.0.7 crackmapexec 5.4.0 crcelk 1.3 crowbar 4.1 cryptography 41.0.7 cssselect 1.2.0 cssselect2 0.7.0 cstruct 5.2 ctypescrypto 0.5 cupshelpers 1.0 cvss 2.4 cx-Oracle 8.3.0 cycler 0.11.0 dbus-python 1.3.2 decorator 5.1.1 defusedxml 0.7.1 Deprecated 1.2.14 dfdatetime 20220131 dfvfs 20211228 dfwinreg 20211207 dhcpig 0.0.0 dhcplib 0.1.1 dicttoxml 1.7.15 dill 0.3.7 dirsearch 0.4.3 diskcache 5.4.0 dissect.cstruct 0.0.0 distlib 0.3.8 distorm3 3.5.2 distro 1.9.0 Django 4.2.9 dnsgen 1.0.4 dnslib 0.9.24 dnspython 2.4.2 dnstwist 20230918 docker 5.0.3 docopt 0.6.2 docutils 0.20.1 docxcompose 1.4.0 docxtpl 0.16.7 donut-shellcode 0.9.3 dronekit 2.9.2 dropbox 11.36.2 dscan-4E656F 0.1.5 dsinternals 1.2.4 dsnap 1.0.0 dtfabric 20230520 easygui 0.98.1 EasyProcess 1.1 ecdsa 0.18.0 elasticsearch 7.17.6 email-validator 1.3.0 endesive 2.0.16 enum4linux-ng 1.3.2 ephem 4.1.5 et-xmlfile 1.0.1 eventlet 0.33.3 exceptiongroup 1.2.0 executing 2.0.1 ExifRead 3.0.0 ExtProxy 1.0.2 fake-useragent 1.1.1 Faker 22.0.0 faraday-agent-dispatcher 2.4.0 faraday-agent-parameters-types 1.2.0 faraday-cli 2.1.8 faraday-plugins 1.15.0 faradaysec 5.0.1 fastapi 0.101.0 fastjsonschema 2.19.0 feedparser 6.0.10 fierce 1.5.0 filebytes 0.10.2 filedepot 0.5.2 filelock 3.13.1 filteralchemy 0.1.0 fire 0.5.0 flake8 6.1.0 flasgger 0.9.7.2.dev2 Flask 2.2.5 Flask-Celery-Helper 1.1.0 Flask-Classful 0.15.0.dev1 Flask-Cors 4.0.0 Flask-JSGlue 0.3.1 Flask-KVSession-fork 0.6.4 Flask-Limiter 3.5.0 Flask-Login 0.6.3 Flask-Mail 0.9.1 Flask-Principal 0.4.0 Flask-RESTful 0.3.9 Flask-SocketIO 5.3.2 Flask-SQLAlchemy 3.0.3 Flask-WTF 1.2.1 flatbuffers 2.0.8+dfsg1 fleep 1.0.1 fonttools 4.46.0 fpdf2 2.7.3 freetype-py 2.4.0 freezegun 1.2.1 frozenlist 1.4.0 fs 2.4.16 future 0.18.2 fuzzywuzzy 0.18.0 gast 0.5.2 gattlib 0.20210616 GDAL 3.8.3 GeoIP 1.3.2 geoip2 2.9.0 gevent 23.9.1 gevent-websocket 0.10.1 gitdb 4.0.11 GitPython 3.1.37 globre 0.1.5 gmplot 1.2.0 goofile 1.6 google 2.0.3 gpg 1.18.0 gps 3.25 gps3 0.33.0 graphviz 0.20.2.dev0 greenbone-feed-sync 23.10.0 greenlet 3.0.1 grokevt 0.5 h11 0.14.0 h2 4.1.0 h8mail 2.5.6 hashID 3.1.4 hiredis 2.3.2 hostsman 1.1.5 hpack 4.0.0 html2text 2020.1.16 html5lib 1.1 httpagentparser 1.9.1 httpcore 1.0.2 httplib2 0.20.4 httpx 0.26.0 humanize 4.9.0 hupper 1.12 hypercorn 0.14.4 hyperframe 6.0.0 hyperlink 21.0.0 idna 3.3 imageio 2.33.1 imagesize 1.4.1 IMAPClient 2.3.1 impacket 0.11.0 importlib-metadata 4.12.0 importlib-resources 6.0.1 incremental 22.10.0 infinity 1.5 inflect 7.0.0 iniconfig 1.1.1 instaloader 4.10.2 invoke 2.0.0 IP2Proxy 3.4.0 ipdb 0.13.13 ipwhois 1.2.0 IPy 1.1 ipython 8.20.0 isc-dhcp-leases 0.10.0 isort 5.6.4 itsdangerous 2.1.2 ivre 0.9.20+kali jaraco.collections 4.2.0 jaraco.context 4.3.0 jaraco.functools 4.0.0 jaraco.text 3.11.1 jedi 0.18.2 jefferson 0.4.3 Jinja2 3.1.2 jmespath 1.0.1 joblib 1.3.2 jq 1.2.1 json5 0.9.14 jsonpointer 2.3 jsonschema 4.10.3 jupyter_core 5.3.2 kaitaistruct 0.10 kali-tweaks 2023.3.2 KismetCaptureBtGeiger 2021.7.1 KismetCaptureFreaklabsZigbee 2018.7.0 KismetCaptureRtl433 2020.10.1 KismetCaptureRtladsb 2020.10.1 KismetCaptureRtlamr 2020.10.1 kiwisolver 0.0.0 kombu 5.3.4 langdetect 1.0.9 lark 1.1.9 ldap3 2.9.1 ldapdomaindump 0.9.4 libarchive-c 2.9 libtaxii 1.1.119 lightdm-gtk-greeter-settings 1.2.2 limits 3.6.0 lml 0.1.0 log-symbols 0.0.14 logilab-common 1.9.8 loguru 0.7.2 logutils 0.3.5 louis 3.28.0 lsassy 3.1.6 lxml 4.9.3 lz4 4.0.2+dfsg lzallright 0.1.0 macholib 1.16.3 Mako 1.2.4.dev0 manuf 1.1.5 Markdown 3.4.4 markdown-it-py 3.0.0 MarkupSafe 2.1.3 marshmallow 3.20.1 marshmallow-sqlalchemy 0.30.0 maryam 2.5.0 masky 0.1.1 matplotlib 3.6.3 matplotlib-inline 0.1.6 maxminddb 2.5.2 mccabe 0.7.0 mdit-py-plugins 0.4.0 mdurl 0.1.2 mechanize 0.4.9 mercurial 6.6.1 metaconfig 0.1.4a1 minidump 0.0.21 minikerberos 0.4.0 mistune0 0.8.4 mitmproxy 10.1.5 mnemonic 0.19 mock 4.0.3 monotonic 1.6 more-itertools 10.1.0 more-termcolor 1.1.3 mpmath 0.0.0 msgpack 1.0.3 msldap 0.4.7 multidict 6.0.4 mypy-boto3-ebs 1.26.0.post1 mypy-extensions 1.0.0 mysqlclient 1.4.6 myst-parser 2.0.0 name-that-hash 1.11.0 nassl 5.0.1 nbformat 5.9.1 neo4j 5.2.dev0 neobolt 1.7.17 neotime 1.7.4 netaddr 0.8.0 netifaces 0.11.0 networkx 2.8.8 nltk 3.8.1 nose 1.3.7 notus-scanner 22.6.2 nplusone 1.0.0 ntlm-auth 1.4.0 numexpr 2.8.8 numpy 1.24.2 oauthlib 3.2.2 objgraph 3.6.0 odfpy 1.4.2 olefile 0.46 onboard 1.4.1 openpyxl 3.1.2 opentaxii 0.9.3 ordered-set 4.1.0 oscrypto 1.3.0 ospd-openvas 22.6.2 osrframework 0.20.1 outcome 1.2.0 packaging 23.2 pacu 1.1.5 paho-mqtt 1.6.1 pandas 1.5.3 paramiko 2.12.0 parso 0.8.3 passlib 1.7.4 passwordmeter 0.1.8 Paste 3.7.1 PasteDeploy 3.1.0 PasteScript 3.2.1 patator 1.0 pathspec 0.12.1 pbkdf2 1.3 pbr 5.11.1 pcapy 0.11.5.dev0 pefile 2023.2.7 pem 19.1.0 pendulum 2.1.2 pexpect 4.8.0 pgcli 4.0.1 pgspecial 2.0.1 phonenumbers 8.12.57 phpserialize 1.3 Pillow 10.1.0 ping3 4.0.4 pip 23.3 plaso 20211229 plaster 1.0 plaster-pastedeploy 0.5 platformdirs 4.1.0 plotext 5.2.8 plotly 5.15.0 pluggy 1.3.0 pluginbase 1.0.1 ply 3.11 pocsuite3 1.9.6 portend 3.1.0 prettytable 3.6.0 priority 2.0.0 prompt-toolkit 3.0.43 protobuf 4.21.12 psutil 5.9.5 psycogreen 1.0.1 psycopg 3.1.17 psycopg2 2.9.9 psycopg2cffi 2.8.1 ptyprocess 0.7.0 publicsuffix2 2.20191221 publicsuffixlist 0.9.3 pure-eval 0.0.0 pwncat 0.1.2 py 1.11.0 py-altdns 1.0.2 py-sneakers 1.0.1 py-ubjson 0.16.1 pyasn1 0.4.8 pyasn1-modules 0.2.8 pybase62 1.0.0 PyBluez 0.23 pycairo 1.25.1 pycares 4.4.0 pycodestyle 2.11.1 pycparser 2.21 pycryptodomex 3.11.0 pycups 2.0.1 pycurl 7.45.2 pydantic 1.10.13 PyDispatcher 2.0.5 pydot 1.4.2 pydotplus 2.0.2 pyee 11.1.0 pyenchant 3.2.2 pyexcel 0.5.14 pyexcel-io 0.5.18 pyexcel-ods 0.5.6 pyexcel-text 0.2.7.1 pyexcel-xls 0.5.8 pyexcel-xlsx 0.5.5 pyExploitDb 0.2.6 pyfatfs 1.0.5+git20231017 pyfiglet 1.0.2 pyflakes 3.1.0 pygame 2.5.2 pygccxml 2.4.0 pygeoip 0.3.2 pygexf 0.2.2 Pygments 2.15.1 PyGObject 3.46.0 pygraphviz 1.7 PyHamcrest 2.0.3 pyinotify 0.9.6 PyInstaller 3.5+498e6ee058 PyJWT 2.7.0 PyKCS11 1.5.13 pylint 2.17.4 pylnk3 0.4.2 pylsqpack 0.3.18 pymavlink 2.4.37 pymetasploit3 1.0.5 pymongo 3.11.0 pymssql 2.2.11 PyMySQL 1.0.2 PyNaCl 1.5.0 pyodbc 5.0.1 PyOpenGL 3.1.6 pyOpenSSL 23.2.0 pyotp 2.9.0 pyparsing 3.1.1 PyPDF2 2.12.1 pyperclip 1.8.2 pyperscan 0.2.2 pypng 0.20231004.0 pyppeteer 1.0.1 pypsrp 0.8.1 pypykatz 0.6.6 PyQRCode 1.2.1 PyQt-Qwt 1.2.2 PyQt5 5.15.10 PyQt5-sip 12.13.0 PyQt6 6.6.1 PyQt6-sip 13.6.0 pyqtgraph 0.13.3 pyquery 1.4.3 pyramid 2.0 pyregfi 1.0.1.0 PyRIC 0.1.6.4 pyrsistent 0.18.1 pyrtlsdr 0.2.91 PySecretSOCKS 0.9.1 pyserial 3.5 pyShodan 0.2.6 pySigma 0.10.8 pysmb 1.1.19 pysmbc 1.0.25.1 pysmi 0.3.4 pysnmp 4.4.12 PySocks 1.7.1 pyspnego 0.8.0 pytest 7.4.3 python-apt 2.7.5 python-dateutil 2.8.2 python-docx 1.1.0 python-dotenv 1.0.0 python-emailahoy3 0.1.3 python-engineio 4.3.4 python-gnupg 0.5.2 python-gvm 23.11.0 python-jose 3.3.0 python-ldap 3.4.4 python-Levenshtein 0.12.2 python-libnmap 0.7.2 python-magic 0.4.27 python-magic-ahupp 0.4.13 python-memcached 1.58 python-multipart 0.0.6 python-nmap 0.6.1 python-owasp-zap-v2.4 0.0.20 python-pam 2.0.2 python-pptx 0.6.18 python-slugify 8.0.1 python-snappy 0.5.3 python-socketio 5.7.2 python-status 1.0.1 python-xlib 0.33 pythonping 1.1.4 pythran 0.15.0 PyTrie 0.4.0 pytsk3 20211111 pytz 2023.3.post1 pytzdata 2020.1 pyusb 1.2.1.post2 PyUserInput 0.1.11 PyVirtualDisplay 2.2 pyVNC 0.1 pywebcopy 7.0.1 pywerview 0.3.3 pywhat 1.0.1 pyxattr 0.8.1 pyxdg 0.28 PyYAML 6.0.1 pyzmq 24.0.1 qrcode 7.4.2 QScintilla 2.14.1 Quamash 0.6.1 quark-engine 23.9.1 quart 0.18.3 rarfile 4.1 raven 1.0.0 recommonmark 0.7.1 redis 4.3.4 regex 2022.10.31 reportlab 4.0.9 repoze.lru 0.7 requests 2.31.0 requests-file 1.5.1 requests-futures 1.0.1 requests-ntlm 1.1.0 requests-toolbelt 1.0.0 responses 0.24.1 retry 0.9.2 retrying 1.3.3 rfc3987 1.3.8 rfcat 2.0.1 rich 13.3.1 rjsmin 1.2.0 rlPyCairo 0.3.0 roguehostapd 1.1.2 roman 3.3 ropper 1.13.8 routersploit 3.4.0 Routes 2.5.1 rq 1.15.0 rsa 4.9 rtlsdr-scanner 1.3.2 ruamel.yaml 0.17.21 ruamel.yaml.clib 0.2.8 rzpipe 0.4.0 s3transfer 0.10.0 sarge 0.1.7.post1 scapy 2.5.0 schema 0.7.5 scipy 1.10.1 secure 0.3.0 selenium 4.16.0 service-identity 24.1.0 setproctitle 1.3.3 setuptools 68.1.2 sgmllib3k 1.0.0 sh 1.14.2 shellfire 0.11b0 shodan 1.30.1 sigma-cli 0.7.10 simple-rest-client 1.1.3 simplejson 3.19.2 simplekv 0.14.1 six 1.16.0 slowapi 0.1.4 smbmap 1.9.2 smmap 6.0.0 smoke-zephyr 2.0.1 sniffio 1.3.0 snowballstemmer 2.2.0 sortedcontainers 2.4.0 soupsieve 2.5 specan 0.0.0 Sphinx 7.2.6 sphinx-rtd-theme 2.0.0 sphinxcontrib-jquery 4.1 spinners 0.0.24 SQLAlchemy 1.4.50 sqlalchemy-schemadisplay 1.3 SQLAlchemy-Utc 0.14.0 SQLAlchemy-Utils 0.41.0 sqlparse 0.4.4 ssdeep 3.4.1 sslyze 5.2.0 stack-data 0.6.2 starlette 0.31.1 stegcracker 2.1.0 stem 1.8.2 stix2 3.0.1 stix2-patterns 2.0.0 stone 3.3.1 structlog 24.1.0 Sublist3r 1.0 svglib 1.4.1 sympy 1.12 syslog-rfc5424-formatter 1.2.3 tables 3.7.0 tabulate 0.8.10 Tempita 0.5.2 tempora 5.5.0 tenacity 8.2.3 termcolor 1.1.0 terminaltables 3.1.10 termineter 1.0.4 texttable 1.6.7 theHarvester 4.5.0 thrift 0.19.0 tinycss2 1.2.1 tinydb 3.15.2 tld 0.11.11 tldextract 3.1.2 tls-parser 1.2.2 tlsh 0.2.0 toml 0.10.2 tomli 2.0.1 tomlkit 0.12.3 torbrowser-launcher 0.3.6 tornado 6.3.2 torrequest 0.1.0 tqdm 4.64.1 traitlets 5.5.0 translationstring 1.4 treelib 1.7.0 trio 0.23.2 trio-websocket 0.11.1 Twisted 23.10.0 txaio 23.1.1 typing_extensions 4.7.1 tzlocal 5.2 u-msgpack-python 2.3.0 ubi-reader 0.8.5 ufoLib2 0.16.0 ujson 5.9.0 unblob 24.1.4 unblob-native 0.0.0 unicrypto 0.0.10 Unidecode 1.3.8 uritemplate 4.1.1 urllib3 1.26.18 urwid 2.4.1 uvicorn 0.25.0 uvloop 0.19.0 vaderSentiment 3.3.2 validators 0.20.0 venusian 3.1.0 vine 5.0.0 vinetto 0.8.0 virtualenv 20.25.0+ds visvis 1.13.0 wafw00f 2.2.0 wapiti3 3.0.4 wcwidth 0.2.5 webargs 8.0.1 webcolors 1.11.1 webencodings 0.5.1 WebOb 1.8.6 websocket-client 1.2.3 websockets 10.4 websockify 0.10.0 websploit 4.0.4 Werkzeug 2.3.8 wfuzz 3.1.0 wget 3.2 wheel 0.42.0 whois 0.8 wifiphisher 1.4 wifipumpkin3 1.1.7 wifite 2.7.0 wig-ng 0.1 winacl 0.1.7 witnessme 1.5.0 wordlistraider 1.0 wrapt 1.15.0 wsaccel 0.6.3 WsgiDAV 4.3.0 wsproto 1.2.0 WTForms 3.1.1 wxPython 4.2.1 xcffib 0.11.1 xdg 5 xdot 1.3 xlrd 2.0.1 XlsxWriter 3.1.9 xlutils 2.0.0 xlwt 1.3.0 xmltodict 0.13.0 yara-python 4.3.1 yarl 1.8.2 yaswfp 0.9.3 yattag 1.15.1 zc.lockfile 2.0 zim 0.75.2 zipp 1.0.0 zlib-wrapper 0.1.3 zombie-imp 0.0.2 zope.deprecation 5.0 zope.event 5.0 zope.interface 6.1 zstandard 0.22.0 ```
LaTeX details + LaTeX distribution (e.g. TeX Live 2020): not installed + Installed LaTeX packages:
FFMPEG Output of `ffmpeg -version`: ``` ffmpeg version 6.1.1-1 Copyright (c) 2000-2023 the FFmpeg developers built with gcc 13 (Debian 13.2.0-9) configuration: --prefix=/usr --extra-version=1 --toolchain=hardened --libdir=/usr/lib/i386-linux-gnu --incdir=/usr/include/i386-linux-gnu --arch=i386 --enable-gpl --disable-stripping --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libharfbuzz --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librist --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --disable-sndio --enable-libjxl --enable-pocketsphinx --enable-librsvg --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libsvtav1 --enable-libx264 --enable-libplacebo --enable-librav1e --ignore-tests='hapenc-hap-none,hapenc-hapa-none,hapenc-hapq-none' --enable-shared libavutil 58. 29.100 / 58. 29.100 libavcodec 60. 31.102 / 60. 31.102 libavformat 60. 16.100 / 60. 16.100 libavdevice 60. 3.100 / 60. 3.100 libavfilter 9. 12.100 / 9. 12.100 libswscale 7. 5.100 / 7. 5.100 libswresample 4. 12.100 / 4. 12.100 libpostproc 57. 3.100 / 57. 3.100 ```

Additional comments

behackl commented 10 months ago

This is not an issue with manim itself, but with installing one of its dependencies, skia-pathops. There are prebuilt wheels for most OS/architecture combinations (see https://pypi.org/project/skia-pathops/0.7.4/#files), but it seems none are provided for your platform.

You can try and pip install skia-pathops==0.8.0 to try and see whether a newer version is supported; I'd be optimistic that you'll still be able to install manim afterwards. If it isn't however, you'll unfortunately have to investigate how to fix the build error you are running into.

I'll close this as not related to the library, but please feel free to keep commenting here.