PyVISA beheben: Keine ASRL (seriellen) Instrumente gefunden

English Deutsch

Problem:

Sie versuchen, eine Verbindung zu einem USB-Instrument mit PyVISA & pyvisa-py herzustellen, aber der PyVISA-Ressourcen-Manager findet keine Instrumente:

pyvisa_list_resources.py
#!/usr/bin/env python3
import visa
rm = visa.ResourceManager()
print(rm.list_resources()) # Gibt "()" aus => Keine Instrumente gefunden!

Lösung

Installieren Sie PySerial 3.0+:

Zuerst müssen Sie das Systempaket python3-serial entfernen, falls installiert. Beispiel für Ubuntu/Debian:

remove_python3_serial.sh
sudo apt remove python3-serial

und entfernen Sie auch das pip-Paket serial, falls installiert (wir müssen pyserial installieren, nicht serial!)

uninstall_serial.sh
pip uninstall serial

Dann installieren Sie pyserial:

install_pyserial.sh
pip install -U pyserial

Sie können prüfen, ob PySerial korrekt installiert ist mit

visa_info_check.sh
python3 -m visa info

Es sollte Ihnen

visa_info_pyserial_output.txt
ASRL INSTR: Available via PySerial (3.4)

anzeigen, wenn pyserial korrekt installiert ist!

Hinweis: Die obigen Befehle gelten für Python 3.x. Falls Sie noch Python 2.x verwenden, verwenden Sie pip2 statt pip und python-serial statt python3-serial als APT-Paketname.


Check out similar posts by category: Electronics, Python