I started by removing $NTA and $NUPIC and doing a fresh checkout and have done a clean build several times. Rather than go to the extreme length of reinstalling python, I'd like to track down the root cause of this issue so that a fix can be automated.
Ian On Mon, Sep 16, 2013 at 5:43 AM, Tao Effect <[email protected]> wrote: > These errors look identical to what I was running into and managed to fix > in a recent pull request that was merged a few weeks ago. > > I would recommend installing Python using Homebrew and then doing a clean > build of NuPIC (i.e. deleting the nta folder). > > Kind regards, > Greg Slepak > > — @taoffect on GitHub and elsewhere > > -- > Please do not email me anything that you are not comfortable also sharing > with the NSA. > > On Sep 16, 2013, at 12:15 AM, Ian Danforth <[email protected]> > wrote: > > Matt, > > I ran 'sudo pip unintsall matplotlib' and this made python fall back to > the version supplied by NuPIC, which is version .98.5.2 (released 2008!). > And that let me import pylab and get run_tests.sh complete. Going to > rebuild and see if it clears up any other issues. > > Ian > > > On Sun, Sep 15, 2013 at 9:02 PM, Ian Danforth <[email protected]>wrote: > >> Matt, >> >> Can you reply with your output for these versions if you have them? >> Numpy, matplotlib, scipy, and scikit-learn are not happy on my system and >> you might be in a similar situation. >> >> Ian >> >> >>> import numpy >> >>> import matplotlib >> >>> import scipy >> >>> numpy.__version__ >> '1.7.1' >> >>> matplotlib.__version__ >> '1.3.x' >> >>> scipy.__version__ >> '0.13.0.dev-c31f167' >> >>> import sklearn >> RuntimeError: module compiled against API version 8 but this version of >> numpy is 7 >> Traceback (most recent call last): >> File "<stdin>", line 1, in <module> >> File >> "/Library/Python/2.7/site-packages/scikit_learn-0.14_git-py2.7-macosx-10.8-intel.egg/sklearn/__init__.py", >> line 32, in <module> >> from .base import clone >> File >> "/Library/Python/2.7/site-packages/scikit_learn-0.14_git-py2.7-macosx-10.8-intel.egg/sklearn/base.py", >> line 10, in <module> >> from scipy import sparse >> File >> "/Library/Python/2.7/site-packages/scipy-0.13.0.dev_c31f167_20130307-py2.7-macosx-10.8-intel.egg/scipy/sparse/__init__.py", >> line 182, in <module> >> from .csr import * >> File >> "/Library/Python/2.7/site-packages/scipy-0.13.0.dev_c31f167_20130307-py2.7-macosx-10.8-intel.egg/scipy/sparse/csr.py", >> line 15, in <module> >> from .sparsetools import csr_tocsc, csr_tobsr, csr_count_blocks, \ >> File >> "/Library/Python/2.7/site-packages/scipy-0.13.0.dev_c31f167_20130307-py2.7-macosx-10.8-intel.egg/scipy/sparse/sparsetools/__init__.py", >> line 5, in <module> >> from .csr import * >> File >> "/Library/Python/2.7/site-packages/scipy-0.13.0.dev_c31f167_20130307-py2.7-macosx-10.8-intel.egg/scipy/sparse/sparsetools/csr.py", >> line 26, in <module> >> _csr = swig_import_helper() >> File >> "/Library/Python/2.7/site-packages/scipy-0.13.0.dev_c31f167_20130307-py2.7-macosx-10.8-intel.egg/scipy/sparse/sparsetools/csr.py", >> line 22, in swig_import_helper >> _mod = imp.load_module('_csr', fp, pathname, description) >> ImportError: numpy.core.multiarray failed to import >> >>> >> >> >> >> On Sun, Sep 15, 2013 at 8:48 PM, Ian Danforth >> <[email protected]>wrote: >> >>> Matt, >>> >>> I'm also having issues that end up in "RuntimeError: Could not get valid >>> spec for Region: py.RecordSensor" >>> >>> One thing I see is that "import pylab" fails for me with the same error >>> you're seeing, even though importing multiarray in the normal way works. >>> Looking into that. >>> >>> Ian >>> >>> >>> On Sun, Sep 15, 2013 at 8:31 PM, Matt Keith <[email protected]> wrote: >>> >>>> I used to have a working NuPIC setup on my rMBP running OS X 10.8.4 and >>>> python 2.7, but last week I pulled the latest code from github and now I >>>> get an import error when I run any client code. Everything builds fine and >>>> it even passes htmtest and run_tests.sh. However, when I run the hotgym >>>> example now I get the following error: >>>> >>>> -->python $NUPIC/examples/opf/clients/hotgym/hotgym.py >>>> ImportError: numpy.core.multiarray failed to import >>>> ERROR: Could not get valid spec for Region: py.RecordSensor >>>> [/Users/keith/Development/nupic/nta/engine/RegionImplFactory.cpp line 452] >>>> Traceback (most recent call last): >>>> File >>>> "/Users/keith/Development/nupic/examples/opf/clients/hotgym/hotgym.py", >>>> line 94, in <module> >>>> runHotgym() >>>> File >>>> "/Users/keith/Development/nupic/examples/opf/clients/hotgym/hotgym.py", >>>> line 65, in runHotgym >>>> model = createModel() >>>> File >>>> "/Users/keith/Development/nupic/examples/opf/clients/hotgym/hotgym.py", >>>> line 60, in createModel >>>> return ModelFactory.create(model_params.MODEL_PARAMS) >>>> File >>>> "/Users/keith/Development/nta/eng/lib/python2.7/site-packages/nupic/frameworks/opf/modelfactory.py", >>>> line 76, in create >>>> return modelClass(**modelConfig['modelParams']) >>>> File >>>> "/Users/keith/Development/nta/eng/lib/python2.7/site-packages/nupic/frameworks/opf/clamodel.py", >>>> line 203, in __init__ >>>> anomalyParams) >>>> File >>>> "/Users/keith/Development/nta/eng/lib/python2.7/site-packages/nupic/frameworks/opf/clamodel.py", >>>> line 1078, in __createCLANetwork >>>> n.addRegion("sensor", "py.RecordSensor", >>>> json.dumps(dict(verbosity=sensorParams['verbosity']))) >>>> File >>>> "/Users/keith/Development/nta/eng/lib/python2.7/site-packages/nupic/engine/__init__.py", >>>> line 636, in addRegion >>>> engine.Network.addRegion(self, name, nodeType, nodeParams) >>>> File >>>> "/Users/keith/Development/nta/eng/lib/python2.7/site-packages/nupic/bindings/engine_internal.py", >>>> line 1011, in addRegion >>>> return _engine_internal.Network_addRegion(*args, **kwargs) >>>> RuntimeError: Could not get valid spec for Region: py.RecordSensor >>>> >>>> Is anyone else seeing this problem with the latest code? Any ideas as >>>> to why the multiarray lib won't load? >>>> >>>> The .so file was built and exists in the $NAT/eng dir at >>>> -rwxr-xr-x 1 keith staff 2921728 Sep 15 20:47 >>>> lib/python2.7/site-packages/numpy/core/multiarray.so >>>> And the module seems to load fine by hand: >>>> >>> import numpy >>>> >>> import numpy.core.multiarray >>>> >>> numpy.__version__ >>>> '1.7.1' >>>> >>> numpy.core.multiarray.__version__ >>>> '3.1' >>>> >>>> Let me know if you would like any output from the stdout.txt file from >>>> the build. >>>> >>>> Thanks, >>>> >>>> Matt >>>> _______________________________________________ >>>> nupic mailing list >>>> [email protected] >>>> http://lists.numenta.org/mailman/listinfo/nupic_lists.numenta.org >>>> >>> >>> >> > _______________________________________________ > nupic mailing list > [email protected] > http://lists.numenta.org/mailman/listinfo/nupic_lists.numenta.org > > > > _______________________________________________ > nupic mailing list > [email protected] > http://lists.numenta.org/mailman/listinfo/nupic_lists.numenta.org > >
_______________________________________________ nupic mailing list [email protected] http://lists.numenta.org/mailman/listinfo/nupic_lists.numenta.org
