Troubleshooting
Import Errors
If icon fails with an error message that looks similar to the following text on Windows:
Traceback (most recent call last):
…
from numexpr.interpreter import MAX_THREADS, use_vml, __BLOCK_SIZE1__
ImportError: DLL load failed while importing interpreter: The specified module could not be found.
DLL load failed while importing interpreter: The specified module could not be found.
then you probably need to install the “Microsoft Visual C++ Redistributable package” . You can download the latest version
Insufficient Rights
If you do not have sufficient rights to install the package you can also try to install the package in the user package folder:
pip install --user icotronic
Unable to Locate HDF5
The installation of the ICOtronic package might fail with an error message that looks like this:
… implicit declaration of function 'H5close'
If you uses Homebrew on an Apple Silicon based Mac you can use the following commands to fix this problem:
pip uninstall -y tables
brew install hdf5 c-blosc2 lzo bzip2
export BLOSC_DIR=/opt/homebrew/opt/c-blosc
export BZIP2_DIR=/opt/homebrew/opt/bzip2
export LZO_DIR=/opt/homebrew/opt/lzo
export HDF5_DIR=/opt/homebrew/opt/hdf5
pip install --no-cache-dir tables
HDF5 Library Not Loaded
If icon fails with an error message that looks like this on macOS:
Library not loaded: /opt/homebrew/opt/hdf5/lib/libhdf5.….dylib
then you might have installed an outdated cached version of PyTables. You should be able to fix this issue using the same steps as described above .
Unable to open OpenBLAS library
If icon fails with the error message:
ImportError: libopenblas.so.0: cannot open shared object file: No such file or directory
on Raspbian (or some other GNU/Linux version based on Debian) then you probably need to install the OpenBLAS library:
sudo apt-get install libopenblas-dev
Unknown Command
If pip install prints warnings about the path that look like this:
The script … is installed in
'…\Scripts'which is not on PATH.
then please add the text between the single quotes (without the quotes) to your PATH environment variable. Here …\Scripts is just a placeholder. Please use the value that pip install prints on your machine. If
you used the installer from the Python website (and checked “Add Python to PATH”) or
you used winget
to install Python, then the warning above should not appear. On the other hand, the Python version from the Microsoft Store might not add the Scripts directory to your path.