Das wird wahrscheinlich als Duplikat getaggt, aber ich hatte kein Glück, also gehen wir.
Ich versuche ein "Jarvis" ähnliches Setup mit Python2.7 zu entwickeln. Ich ', um Pocksphinx als Teil davon zu verwenden. Ich habe versucht, dies auf meinem Windows 10-Rechner zu tun, aber Pocksphinx benötigt Swig, und das ist auf dem Windows 10-Rechner absolut fehlgeschlagen (ich arbeite immer noch daran.) Also bin ich zu meinem Raspberry Pi Zero übergesprungen, denn das ist wo Ich werde versuchen, das aktuelle Programm sowieso zu optimieren.
Ich habe Swig, um es gut zu installieren. Keines der Probleme, die Windows 10 hatte. Dann habe ich versucht, Pocksphinx zu installieren und die Dinge gingen auf die Toilette. Installation fehlgeschlagen nach nur ein wenig. Ich habe gelesen, dass ich Python-Entwickler für 2.7 herunterladen musste. Das war geschafft und die Dinge schienen gut zu laufen. Ich habe eine Menge Sachen über den Bildschirm rollen und es sah so aus, als ob es einfach funktionieren würde. Nee. Das ist, als ich das bekam:
deps / sphinxbase / src / libsphinxad / ad_pulse.c: 44: 30: fataler Fehler: pulse / pulseaudio.h: Keine solche Datei oder Verzeichnis
Kompilierung beendet.
error: Befehl 'arm-linux-gnueabihf-gcc' ist fehlgeschlagen mit dem Exit-Status 1
Bereinigen ... Befehl / usr / bin / python -c "Importiere setuptools, tokenize; file = '/ tmp / pip-build-Wt0cIJ / pocketsphinx / setup.py'; exec (kompilieren (getattr (tokenize, 'öffnen', öffnen) (Datei) .read (). replace ('\ r \ n', '\ n'), Datei, 'exec')) "install --record / tmp / pip-UOA_Nf-record / install-record.txt --single-version-extern-managed --compile fehlgeschlagen mit Fehlercode 1 in / tmp / pip-build-Wt0cIJ / pocketsphinx Traceback (letzter Aufruf zuletzt): Datei "/ usr / bin / pip" , Zeile 9, in load_entry_point ('pip == 1.5.6', 'console_scripts', 'pip') () Datei "/usr/lib/python2.7/dist-packages/pip/init.py", Zeile 248 , in main return command.main (cmd_args) Datei "/usr/lib/python2.7/dist-packages/pip/basecommand.py", Zeile 161, im Haupttext = '\ n'.join (complete_log) UnicodeDecodeError: 'ascii' Codec kann Byte 0xe2 an Position 51 nicht dekodieren: Ordnungszahl nicht im Bereich (128)
Ich bin ein bisschen krank, Fehler für heute zu sehen. Hat jemand eine Ahnung für mich? Ich gebe zu, dass ich gerade erst in der Programmierwelt anfange, aber das bringt mein Gehirn dazu, zu brutzeln.
Wie von Peter Brittain erwähnt, installiere libpulse-dev auf dem Rechner. Ich kann bestätigen, dass dies für mich funktioniert hat.
Tags und Links python-2.7 swig raspbian pocketsphinx