accessible_output2
accessible_output2 copied to clipboard
Error messages when launched on Arch Linux
Hi all,
I am trying to use accessible_output2 with Orca and there is an error when I am running the test sample code.
import Accessible_output2.outputs.auto
o = accessible_output2.outputs.auto.Auto()
Output:
Cannot find Speech Dispatcher. Please install python-speechd or python3-speechd.
Cannot find espeak.core. Please install python-espeak or python3-espeak.
Arch Linux, Orca and speech-dispatcher from git, the latest version of espeak-ng.
I tried to search for python3-speechd and python3-espeak packages but there are no any in AUR.
Note:
pipenv is used, the library was installed with pipenv install accessible_output2.
I was told that I need to create a virtual environment with --system-site-packages flag but I don't know how to do that with pipenv yet.
Hello,
- Speech dispatcher is available in the arch repositories at https://archlinux.org/packages/extra/x86_64/speech-dispatcher/
- I figure you already do because Orca and speech-dispatcher, but if you don't have espeak, you might try the espeak-ng-espeak package.
- The Python API library for speechd (python3-speechd) is built for and included in the Debian and Ubuntu repositories, but you can also get it from Github (copy the code in src/api/python/speechd/): https://github.com/brailcom/speechd
- espeak: Try python-espeak or this updated package: https://pypi.org/project/python-espeak/
I hope this provides some direction.
Hello, @cartertemm Thank you for your answer. As far as python-speechd: I found a way how to install it for it to work with pipenv. I have to place speechd from /usr/lib/python3.11/site-packages/speechd to /home/username/.local/share/virtualenvs/project-env/lib/python3.x/site-packages. As far as python-espeak library: here is an error I get when installing it with pipenv:
$ pipenv install python-espeak
[pipenv.exceptions.InstallError]: Ignoring libloader: markers 'sys_platform == "win32"' don't match your environment
[pipenv.exceptions.InstallError]: Collecting python-espeak==0.6.3 (from -r /tmp/pipenv-ci0psnp_-requirements/pipenv-qee7yi_t-hashed-reqs.txt (line 2))
[pipenv.exceptions.InstallError]: Using cached python-espeak-0.6.3.tar.gz (9.1 kB)
[pipenv.exceptions.InstallError]: Preparing metadata (setup.py): started
[pipenv.exceptions.InstallError]: Preparing metadata (setup.py): finished with status 'done'
[pipenv.exceptions.InstallError]: Building wheels for collected packages: python-espeak
[pipenv.exceptions.InstallError]: Building wheel for python-espeak (setup.py): started
[pipenv.exceptions.InstallError]: Building wheel for python-espeak (setup.py): finished with status 'error'
[pipenv.exceptions.InstallError]: Running setup.py clean for python-espeak
[pipenv.exceptions.InstallError]: Failed to build python-espeak
[pipenv.exceptions.InstallError]: error: subprocess-exited-with-error
[pipenv.exceptions.InstallError]:
[pipenv.exceptions.InstallError]: × python setup.py bdist_wheel did not run successfully.
[pipenv.exceptions.InstallError]: │ exit code: 1
[pipenv.exceptions.InstallError]: ╰─> [19 lines of output]
[pipenv.exceptions.InstallError]: running bdist_wheel
[pipenv.exceptions.InstallError]: running build
[pipenv.exceptions.InstallError]: running build_py
[pipenv.exceptions.InstallError]: creating build
[pipenv.exceptions.InstallError]: creating build/lib.linux-x86_64-cpython-311
[pipenv.exceptions.InstallError]: creating build/lib.linux-x86_64-cpython-311/espeak
[pipenv.exceptions.InstallError]: copying espeak/__init__.py -> build/lib.linux-x86_64-cpython-311/espeak
[pipenv.exceptions.InstallError]: warning: build_py: byte-compiling is disabled, skipping.
[pipenv.exceptions.InstallError]:
[pipenv.exceptions.InstallError]: running build_ext
[pipenv.exceptions.InstallError]: building 'espeak.core' extension
[pipenv.exceptions.InstallError]: creating build/temp.linux-x86_64-cpython-311
[pipenv.exceptions.InstallError]: creating build/temp.linux-x86_64-cpython-311/espeak
[pipenv.exceptions.InstallError]: gcc -DNDEBUG -g -fwrapv -O3 -Wall -march=x86-64 -mtune=generic -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/build/python/src=/usr/src/debug/python -flto=auto -ffat-lto-objects -march=x86-64 -mtune=generic -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/build/python/src=/usr/src/debug/python -flto=auto -march=x86-64 -mtune=generic -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/build/python/src=/usr/src/debug/python -flto=auto -fPIC -I/home/seva/.local/share/virtualenvs/fluffy-the-king-of-kings-_YjFnqQ6/include -I/usr/include/python3.11 -c espeak/espeakmodulecore.cpp -o build/temp.linux-x86_64-cpython-311/espeak/espeakmodulecore.o
[pipenv.exceptions.InstallError]: espeak/espeakmodulecore.cpp:23:10: фатальная ошибка: espeak/speak_lib.h: Нет такого файла или каталога
[pipenv.exceptions.InstallError]: 23 | #include <espeak/speak_lib.h>
[pipenv.exceptions.InstallError]: | ^~~~~~~~~~~~~~~~~~~~
[pipenv.exceptions.InstallError]: компиляция прервана.
[pipenv.exceptions.InstallError]: error: command '/usr/bin/gcc' failed with exit code 1
[pipenv.exceptions.InstallError]: [end of output]
[pipenv.exceptions.InstallError]:
[pipenv.exceptions.InstallError]: note: This error originates from a subprocess, and is likely not a problem with pip.
[pipenv.exceptions.InstallError]: ERROR: Failed building wheel for python-espeak
[pipenv.exceptions.InstallError]: ERROR: Could not build wheels for python-espeak, which is required to install pyproject.toml-based projects
ERROR: Couldn't install package: {}
Package installation failed.