<div dir="ltr"><div>(I am reposting this message as the previous submission seems to have been rejected because of html formatting)<br><br></div><div>Dear all,<br>I am trying to install MMTK 2.7.9.<br>I first installed Scientific Python 2.9.2. During the installation it apparently found netcdf in /usr (the header files are in /usr/include/netcdf.h). How can I make sure from python that worked?<br>
<br>Next, when I try to build MMTK I got the following error:<br><br>In file included from Src/MMTK_DCD.c:8:0:<br>Include/MMTK/trajectory.h:12:37: fatal error: Scientific/netcdfmodule.h: No such file or directory<br> #include "Scientific/netcdfmodule.h"<br>
<br>Checking my installation I found that file was here:<br>/usr/local/include/python2.7/Scientific/netcdfmodule.h<br><br>So I modified setup.py lines 53-61 as:<br>if (int(scientific_version[1]) >= 8 or \<br>    (int(scientific_version[1]) == 7 and int(scientific_version[2]) >= 8)):<br>
    netcdf_h = os.path.join(sys.prefix, 'local','include',<br>                            'python%d.%d' % sys.version_info[:2],<br>                            'Scientific', 'netcdf.h')<br>
    if os.path.exists(netcdf_h):<br>        compile_args.append("-DUSE_NETCDF_H_FROM_SCIENTIFIC=1")<br>        include_dirs.append(os.path.join(sys.prefix, 'local','include',<br>                            'python%d.%d' % sys.version_info[:2]))<br>
<br>And the compilalation worked!<br><br>However, when I import MMTK I get an error. I'm not sure whether it is related to the netcdf issue (it doesn't seem to be, but...)<br><br>>>> import MMTK<br>Traceback (most recent call last):<br>
  File "<stdin>", line 1, in <module><br>  File "MMTK/__init__.py", line 47, in <module><br>    from ThreadManager import activeThreads, waitForThreads<br>  File "MMTK/ThreadManager.py", line 38, in <module><br>
    import MMTK_state_accessor<br>ImportError: No module named MMTK_state_accessor<br><br>Any help, please!<br>Thanks in advance,<br>Ramon<br><br></div></div>