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

Reply via email to