ODTK Report Errors

« Go Back

Information

 
QuestionWhy am I getting errors when generating reports in ODTK 7?
Answer
Starting with ODTK 7.0, ODTK generates all reports using Python. If you do not have Python installed or configured correctly, everything other than reports will still work.

General errors

There are different errors you may get when your Python environment isn’t set up correctly in ODTK. To debug this issue, take the following steps:
  1. Open a command prompt (run cmd.exe) and type "python", which will return something like:
                 Python 3.9.13 | packaged by conda-forge | (main, May 27 2022, 16:50:36) [MSC v.1929 64 bit (AMD64)] on win32
This will give you both the version and whether you have 32- or 64-bit python installed; you need 64-bit to go with 64-bit ODTK.
  1. Make sure Python is in your path. Open up your Environment Variables and make sure that your path contains the main Python folder, the Scripts folder, and the Library\bin folder.

h5py

If you are getting an error related to h5py, make sure that the correct version of h5py is installed. Open up a command prompt and type "python". After that, type
       import h5py 
       h5py.__version__

which will return your version of h5py. If the version is earlier than 2.8, you'll need to upgrade. Either use pip or download it from https://pypi.org/project/h5py/
  1. The version isn't checked correctly, which is only an issue if you are using h5py 5.10 or higher. Change line 15 from 
assert (h5py.__version__ >= '2.8')
to
assert (version.parse(h5py.__version__) >= version.parse('2.8'))
 
The check will otherwise fail since "1" is less than "8".
 
  1. Add the following to the top of the file:
      from packaging import version
 
TitleODTK Report Errors
URL NameODTK-Report-Errors

Related Files