Problém:
Při pokusu o spuštění PySpice programu vidíte chybovou zprávu jako
pyspice_libngspice_error.txt
OSError: cannot load library 'libngspice.so': libngspice.so: cannot open shared object file: No such file or directory. Additionally, ctypes.util.find_library() did not manage to locate a library called 'libngspice.so'Řešení
Nainstalujte libngspice, často nazývaný libngspice0.
Na Ubuntu nainstalujte ho pomocí
install_libngspice0_dev.sh
sudo apt -y install libngspice0-devMusíte nainstalovat -dev knihovnu, protože libngspice0 obsahuje pouze libngspice.so.0, zatímco -dev knihovna obsahuje libngspice.so, který je vyžadován pyspice.
Řešení (s KiCad nainstalovaným na Linuxu)
KiCad automaticky instaluje libngspice-kicad, který poskytuje libngspice.so.0 ale koliduje s libngspice0 a libngspice0-dev. Pro opravu můžete vytvořit symlink:
symlink_libngspice.sh
sudo ln -sf /usr/lib/x86_64-linux-gnu/libngspice.so.0 /usr/lib/x86_64-linux-gnu/libngspice.soPoté restartujte váš Python skript, který by nyní měl fungovat.
Pokud vám tento článek pomohl, zvažte, zda mi nekoupíte kávu nebo nepřispějete přes PayPal na podporu výzkumu a publikování nových článků na TechOverflow