PyVISA beheben: "No module named 'serial.tools'"
English
Deutsch
Problem:
Sie möchten ein ASRL (serielles) Instrument in PyVISA verwenden, aber wenn Sie
pyvisa_install_serial_tools.sh
python3 -m visa infoausführen, erhalten Sie diese Ausgabe obwohl Sie serial installiert haben:
pyvisa_serial_tools_error.txt
ASRL INSTR:
Please install PySerial (>=3.0) to use this resource type.
No module named 'serial.tools'Lösung
Sie haben serial installiert, aber Sie müssen pyserial installieren - sie sind nicht dasselbe!
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
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, sobald 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