Ok, I ran the command you listed. Results below:
pi@piconsole2:~ $ python3 -m pip install “kivy[base]”
Defaulting to user installation because normal site-packages is not writeable
Looking in indexes: Simple index, piwheels - Simple index
Collecting kivy[base]
Downloading https://www.piwheels.org/simple/kivy/Kivy-2.1.0-cp39-cp39-linux_armv7l.whl (23.1 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 23.1/23.1 MB 3.5 MB/s eta 0:00:00
Requirement already satisfied: docutils in /usr/lib/python3/dist-packages (from kivy[base]) (0.16)
Requirement already satisfied: pygments in /usr/lib/python3/dist-packages (from kivy[base]) (2.7.1)
Collecting Kivy-Garden>=0.1.4
Downloading Kivy_Garden-0.1.5-py3-none-any.whl (4.6 kB)
Requirement already satisfied: pillow in /usr/lib/python3/dist-packages (from kivy[base]) (8.1.2)
Requirement already satisfied: requests in /usr/lib/python3/dist-packages (from Kivy-Garden>=0.1.4->kivy[base]) (2.25.1)
Installing collected packages: Kivy-Garden, kivy
Successfully installed Kivy-Garden-0.1.5 kivy-2.1.0
However, rerunning the installation command for wfpiconsole gets the error output:
[i] Kivy Python library installation check (will be updated)
[✗] Updating Kivy Python library
Error: Unable to install Kivy Python library
Looking in indexes: Simple index, piwheels - Simple index
Collecting https://github.com/kivy/kivy/archive/2.0.0.zip
Using cached https://github.com/kivy/kivy/archive/2.0.0.zip
Installing build dependencies: started
Installing build dependencies: finished with status ‘done’
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status ‘error’
error: subprocess-exited-with-error
× Getting requirements to build wheel did not run successfully.
│ exit code: 1
╰─> [128 lines of output]
[WARNING] [Config ] Older configuration version detected (24 instead of 21)
[WARNING] [Config ] Upgrading configuration in progress.
[INFO ] [Logger ] Record log in /home/pi/.kivy/logs/kivy_23-01-30_2.txt
[INFO ] [Kivy ] v2.0.0
[INFO ] [Kivy ] Installed at “/tmp/pip-req-build-b0k1kx4y/kivy/init.py”
[INFO ] [Python ] v3.9.2 (default, Mar 12 2021, 04:06:34)
[GCC 10.2.1 20210110]
[INFO ] [Python ] Interpreter at “/usr/bin/python3”
:374: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
:377: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
:381: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
Current directory is: /tmp/pip-req-build-b0k1kx4y
Source and initial build directory is:
Python path is:
/tmp/pip-req-build-b0k1kx4y
/home/pi/.local/lib/python3.9/site-packages/pip/_vendor/pep517/in_process
/tmp/pip-build-env-x49059hd/site
/usr/lib/python39.zip
/usr/lib/python3.9
/usr/lib/python3.9/lib-dynload
/tmp/pip-build-env-x49059hd/overlay/lib/python3.9/site-packages
/tmp/pip-build-env-x49059hd/normal/lib/python3.9/site-packages
/tmp/pip-req-build-b0k1kx4y/kivy/modules
/home/pi/.kivy/mods
Found Cython at /tmp/pip-build-env-x49059hd/overlay/lib/python3.9/site-packages/Cython/__init__.py
Detected supported Cython version 0.29.21
Using this graphics system: OpenGL
GStreamer found via pkg-config
SDL2 found via pkg-config
SDL2: found SDL header at /usr/include/SDL2/SDL.h
SDL2: found SDL_mixer header at /usr/include/SDL2/SDL_mixer.h
SDL2: found SDL_ttf header at /usr/include/SDL2/SDL_ttf.h
SDL2: found SDL_image header at /usr/include/SDL2/SDL_image.h
WARNING: A problem occurred while running pkg-config --libs --cflags pangoft2 (code 1)
b"Package pangoft2 was not found in the pkg-config search path.\nPerhaps you should add the directory containing `pangoft2.pc'\nto the PKG_CONFIG_PATH environment variable\nNo package 'pangoft2' found\n"
ERROR: Dependency for context.pyx not resolved: config.pxi
ERROR: Dependency for compiler.pyx not resolved: config.pxi
ERROR: Dependency for context_instructions.pyx not resolved: config.pxi
ERROR: Dependency for fbo.pyx not resolved: config.pxi
ERROR: Dependency for gl_instructions.pyx not resolved: config.pxi
ERROR: Dependency for instructions.pyx not resolved: config.pxi
ERROR: Dependency for opengl.pyx not resolved: config.pxi
ERROR: Dependency for opengl_utils.pyx not resolved: config.pxi
ERROR: Dependency for shader.pyx not resolved: config.pxi
ERROR: Dependency for stencil_instructions.pyx not resolved: config.pxi
ERROR: Dependency for scissor_instructions.pyx not resolved: config.pxi
ERROR: Dependency for texture.pyx not resolved: config.pxi
ERROR: Dependency for vbo.pyx not resolved: config.pxi
ERROR: Dependency for vertex.pyx not resolved: config.pxi
ERROR: Dependency for vertex_instructions.pyx not resolved: config.pxi
ERROR: Dependency for cgl.pyx not resolved: config.pxi
ERROR: Dependency for cgl_mock.pyx not resolved: config.pxi
ERROR: Dependency for cgl_gl.pyx not resolved: config.pxi
ERROR: Dependency for cgl_glew.pyx not resolved: config.pxi
ERROR: Dependency for cgl_sdl2.pyx not resolved: config.pxi
ERROR: Dependency for svg.pyx not resolved: config.pxi
Traceback (most recent call last):
File "/tmp/pip-build-env-x49059hd/overlay/lib/python3.9/site-packages/setuptools/_vendor/packaging/requirements.py", line 35, in __init__
parsed = parse_requirement(requirement_string)
File "/tmp/pip-build-env-x49059hd/overlay/lib/python3.9/site-packages/setuptools/_vendor/packaging/_parser.py", line 64, in parse_requirement
return _parse_requirement(Tokenizer(source, rules=DEFAULT_RULES))
File "/tmp/pip-build-env-x49059hd/overlay/lib/python3.9/site-packages/setuptools/_vendor/packaging/_parser.py", line 82, in _parse_requirement
url, specifier, marker = _parse_requirement_details(tokenizer)
File "/tmp/pip-build-env-x49059hd/overlay/lib/python3.9/site-packages/setuptools/_vendor/packaging/_parser.py", line 126, in _parse_requirement_details
marker = _parse_requirement_marker(
File "/tmp/pip-build-env-x49059hd/overlay/lib/python3.9/site-packages/setuptools/_vendor/packaging/_parser.py", line 147, in _parse_requirement_marker
tokenizer.raise_syntax_error(
File "/tmp/pip-build-env-x49059hd/overlay/lib/python3.9/site-packages/setuptools/_vendor/packaging/_tokenizer.py", line 163, in raise_syntax_error
raise ParserSyntaxError(
setuptools.extern.packaging._tokenizer.ParserSyntaxError: Expected end or semicolon (after name and no valid version specifier)
sys_platform == "win32"
^
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/tmp/pip-build-env-x49059hd/overlay/lib/python3.9/site-packages/setuptools/config/setupcfg.py", line 212, in _warn_accidental_env_marker_misconfig
req = Requirement(parsed[1])
File "/tmp/pip-build-env-x49059hd/overlay/lib/python3.9/site-packages/setuptools/_vendor/packaging/requirements.py", line 37, in __init__
raise InvalidRequirement(str(e)) from e
setuptools.extern.packaging.requirements.InvalidRequirement: Expected end or semicolon (after name and no valid version specifier)
sys_platform == "win32"
^
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/home/pi/.local/lib/python3.9/site-packages/pip/_vendor/pep517/in_process/_in_process.py", line 351, in <module>
main()
File "/home/pi/.local/lib/python3.9/site-packages/pip/_vendor/pep517/in_process/_in_process.py", line 333, in main
json_out['return_val'] = hook(**hook_input['kwargs'])
File "/home/pi/.local/lib/python3.9/site-packages/pip/_vendor/pep517/in_process/_in_process.py", line 118, in get_requires_for_build_wheel
return hook(config_settings)
File "/tmp/pip-build-env-x49059hd/overlay/lib/python3.9/site-packages/setuptools/build_meta.py", line 338, in get_requires_for_build_wheel
return self._get_build_requires(config_settings, requirements=['wheel'])
File "/tmp/pip-build-env-x49059hd/overlay/lib/python3.9/site-packages/setuptools/build_meta.py", line 320, in _get_build_requires
self.run_setup()
File "/tmp/pip-build-env-x49059hd/overlay/lib/python3.9/site-packages/setuptools/build_meta.py", line 484, in run_setup
super(_BuildMetaLegacyBackend,
File "/tmp/pip-build-env-x49059hd/overlay/lib/python3.9/site-packages/setuptools/build_meta.py", line 335, in run_setup
exec(code, locals())
File "<string>", line 1068, in <module>
File "/tmp/pip-build-env-x49059hd/overlay/lib/python3.9/site-packages/setuptools/__init__.py", line 107, in setup
_install_setup_requires(attrs)
File "/tmp/pip-build-env-x49059hd/overlay/lib/python3.9/site-packages/setuptools/__init__.py", line 78, in _install_setup_requires
dist.parse_config_files(ignore_option_errors=True)
File "/tmp/pip-build-env-x49059hd/overlay/lib/python3.9/site-packages/setuptools/dist.py", line 868, in parse_config_files
setupcfg.parse_configuration(
File "/tmp/pip-build-env-x49059hd/overlay/lib/python3.9/site-packages/setuptools/config/setupcfg.py", line 163, in parse_configuration
options.parse()
File "/tmp/pip-build-env-x49059hd/overlay/lib/python3.9/site-packages/setuptools/config/setupcfg.py", line 508, in parse
section_parser_method(section_options)
File "/tmp/pip-build-env-x49059hd/overlay/lib/python3.9/site-packages/setuptools/config/setupcfg.py", line 761, in parse_section_extras_require
parsed = self._parse_section_to_dict_with_key(
File "/tmp/pip-build-env-x49059hd/overlay/lib/python3.9/site-packages/setuptools/config/setupcfg.py", line 458, in _parse_section_to_dict_with_key
value[key] = values_parser(key, val)
File "/tmp/pip-build-env-x49059hd/overlay/lib/python3.9/site-packages/setuptools/config/setupcfg.py", line 763, in <lambda>
lambda k, v: self._parse_requirements_list(f"extras_require[{k}]", v)
File "/tmp/pip-build-env-x49059hd/overlay/lib/python3.9/site-packages/setuptools/config/setupcfg.py", line 642, in _parse_requirements_list
_warn_accidental_env_marker_misconfig(label, value, parsed)
File "/tmp/pip-build-env-x49059hd/overlay/lib/python3.9/site-packages/setuptools/config/setupcfg.py", line 217, in _warn_accidental_env_marker_misconfig
raise InvalidRequirement(msg) from ex
setuptools.extern.packaging.requirements.InvalidRequirement: One of the parsed requirements in `extras_require[gstreamer]` looks like a valid environment marker: 'sys_platform == "win32"'
Make sure that the config is correct and check https://setuptools.pypa.io/en/latest/userguide/declarative_config.html#opt-2
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error
× Getting requirements to build wheel did not run successfully.
│ exit code: 1
╰─> See above for output.
note: This error originates from a subprocess, and is likely not a problem with pip.