Python audioop?
Moin, ich versuche gerade mit python(Python version 3.13.0) einen discord bot zu erstellen.
jetzt hab ich einen ganz simplen code erstellt:
import discord
client = discord.Client()
@client.event
async def on_ready():
print(f'Bot ist online als {client.user}')
@client.event
async def on_message(message):
# Verhindert, dass der Bot auf sich selbst reagiert
if message.author == client.user:
return
# Beispielbefehl
if message.content == '!ping':
await message.channel.send('Pong!')
# Bot-Token einfügen
client.run("Token")
wenn ich den jetzt starten möchte, dann kommt folgendes:
ModuleNotFoundError: No module named 'audioop'
1 Antwort
Am Code selber seh ich jetzt kein Problem das liegt eher an einer beschädigten Python-Installation
Prüfe, ob audioop vorhanden ist:
python3 -c "import audioop; print('audioop funktioniert')"
installier erstmal discord.py oder aktualisiere es mit:
pip install -U discord.py
Schau ob Python korrekt installiert worden ist:
python3 --version
Schau ob alle Module installiert worden sind:
pip install -r requirements.txt
dann versuch es mit:
python -c "import audioop; print('audioop funktioniert')"
An deiner Stelle würde ich Python komplett neuinstallieren vllt sogar eine ältere Version weil die recht neu ist(3.11.x) und aktiviere die Option "Add Python to PATH", wähle "Benutzerdefinierte Installation" und schau nach, dass alle optionalen Features ausgewählt sind besonders die Standardbibliothek.
Sonst kannst du versuchen mal eine virtuelle Umgebung zu erstellen, das geht wie folgt:
python -m venv venv > venv\Scripts\activate > pip install -U discord.py > python name.py
nachdem du alles gemacht hast überprüf erneut das audioop-Modul mit:
python -c "import audioop; print('audioop funktioniert')"
ich hab jetzt die 12er version von python installiert und siehe da, es funktioniert. Vielen dank!
python --version funktioniert allerdings ohne die 3(python3)
discord.py ist installiert
beim anderen:
Traceback (most recent call last):
File "<string>", line 1, in <module>
import audioop; print('audioop funktioniert')
^^^^^^^^^^^^^^
ModuleNotFoundError: No module named 'audioop'