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-serialund entfernen Sie auch das pip-Paket serial, falls installiert (wir müssen pyserial installieren, nicht serial!)
uninstall_serial.sh
pip uninstall serialDann installieren Sie pyserial:
install_pyserial.sh
pip install -U pyserialSie können prüfen, ob PySerial korrekt installiert ist mit
visa_info_check.sh
python3 -m visa infoEs 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
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow