Änderungen

Aus Hackerspace Ffm
Wechseln zu: Navigation, Suche

Python Grundlagen

1.287 Byte hinzugefügt, 18:49, 18. Apr. 2019
/* Spracherkennung */
=== Debian apt basierte Linux Systeme (...buntu etc) ===
Auch hier ist python3 und pip3 oft schon installiert. Ansonsten hilft hier ein <code>sudo apt install python3-pip</code>
 
=== Wo befindet sich dann alles? ===
Der Pfad zu Python<br>
<pre>
import sys
sys.prefix
>>> 'C:\\Users\\strange\\AppData\\Local\\Programs\\Python\\Python37'
</pre>
Der Pfad zu den 3th party libs<br>
<pre>
import site
site.getsitepackages()
>>> 'C:\\Users\\strange\\AppData\\Local\\Programs\\Python\\Python37', 'C:\\Users\\strange\\AppData\\Local\\Programs\\Python\\Python37\\lib\\site-packages'
</pre>
== Python Interaktive Shell ==
print(c, d)
</pre>
 
= Raspberry =
 
Um ein ausführbares Skript zu erzuegen muss in der ersten Zeile das Shebang stehen.<br>
<code>#!/usr/bin/python3</code><br>
Um an den Pfad der Pythoninstallation zu kommen kann wahlweise python oder python3 mit which aufgerufen werden.<br>
<code>which python3</code>
 
Danach noch die Datei ausführbar machen.<br>
<code>chmod +x filename.py</code>
 
Und zum Schluss ausrühren.<br>
<code>./filename.py</code>
 
= Von Python2 nach Python3 =
Mit dem folgenden Befehl kann man python2-Skript automatisch nach python3 umwandeln: <code>2to3 -w DATEINAME.py</code>.
 
Wenn man dann noch in die erste Zeile des Python3-Skriptes folgendes einfügt: <code>from __future__ import print_function</code> läuft das Skript evtl unter beiden python Versionen, da man damit unter Python2 auch die Python3-Print-Syntax nutzen kann.
= Python Bibliotheken =
|}
= Raspberry =<br>Nicht alle Bibliotheken lassen sich unter Windows mit pip istallieren. Manche wollen kompiliert werden und dann wirds kompliziert wie z.B. PyAudio.<br>Es gibt aber schon vorkompilierte Binaries auf dieser Seite zum downloaden und manuellen installieren: https://www.lfd.uci.edu/~gohlke/pythonlibs/
Um ein ausführbares Skript zu erzuegen muss in der ersten Zeile das Shebang stehen.<br><code>#!/usr/bin/python3</code><br>Um an den Pfad der Pythoninstallation zu kommen kann wahlweise python oder python3 mit which aufgerufen werden.<br><code>which python3</code>= Spracherkennung =
Danach noch die Datei ausführbar machen.<brpre><code>chmod +x filename.pypip install SpeechRecognition</codepre>
Und zum Schluss ausrührenFür das Mikrophone braucht man PyAudio<pre>pip install PyAudio</pre>Under windows muss dass gebaut werden, um das zu umgehen das Wheel manuell herunter laden.https://www.lfd.uci.edu/~gohlke/pythonlibs/<br><codepre>pip install PyAudio-0./filename2.11-cp37-cp37m-win_amd64.pywhl</codepre>
= Von Python2 nach Python3 =Mit dem folgenden Befehl kann man python2-Skript automatisch nach python3 umwandeln: <codepre>2to3 -w DATEINAME.py</code>. import speech_recognition as sr
Wenn man dann noch in die erste Zeile des Python3r = sr.Recognizer() with sr.Microphone() as mp: print('say') audio = r.listen(mp) try: #print(r.recognize_sphinx(audio)) print(r.recognize_google(audio, language="de-Skriptes folgendes einfügtDE")) except: <code>from __future__ import print_function pass</codepre> läuft das Skript evtl unter beiden python Versionen, da man damit unter Python2 auch die Python3-Print-Syntax nutzen kann.
688
Bearbeitungen