NTA_DATA_PATH has been completely deprecated. This var is never
checked anywhere in the code.

This example should run from the example directory (your second run).
There was a problem with finding relative paths, but I fixed it. Are
you sure you have the most updated NuPIC checkout?

---------
Matt Taylor
OS Community Flag-Bearer
Numenta


On Wed, Mar 25, 2015 at 1:51 PM, David Wood <[email protected]> wrote:
> Hi Matt,
>
> This problem seems to be back…
>
> I am running on Mac OS 10.10, using the system python, and the nupic python 
> client from a GitHub checkout. I updated it today and built:
> [[
> $ git pull origin master
> $ export ARCHFLAGS="-arch x86_64”
> $ python setup.py develop
> ]]
>
> Compilation went fine, modulo the usual deprecation/conversion warnings.
>
> My environment is:
> [[
> $ export NUPIC=/Users/dwood/code/nupic-0.2.1
> $ export NTA_CONF_PATH=/Users/dwood/code/nupic-0.2.1/nupic/support
> $ export 
> NTA_DATA_PATH=/Users/dwood/code/nupic-0.2.1/examples/opf/clients/hotgym/prediction/one_gym/
> ]]
>
> The simple hotgym example runs, but the prediction example fails in the same 
> way that Mateja mentioned earlier:
>
> 1) When run from $NUPIC, the error is:
> [[
> $ python examples/opf/clients/hotgym/prediction/one_gym/swarm.py
> …
> IOError: [Errno 2] No such file or directory: 
> u'/Users/dwood/code/nupic/rec-center-hourly.csv’
> ]]
>
> 2) When run from the example directory 
> ($NUPIC/examples/opf/clients/hotgym/prediction/one_gym/), the error is:
> [[
> $ python ./swarm.py
> …
> IOError: [Errno 2] No such file or directory: 
> u'/Users/dwood/Library/Python/2.7/lib/python/site-packages/nupic-0.3.0.dev0-py2.7-macosx-10.10-intel.egg/nupic/datafiles/rec-center-hourly.csv'
> ]]
>
> Note the path difference in the errors.
>
> Perhaps the $NTA_DATA_PATH variable is not being respected?
>
> Regards,
> Dave
> --
> http://about.me/david_wood
>
>
>
>> On Mar 9, 2015, at 20:19, Matthew Taylor <[email protected]> wrote:
>>
>> Outstanding, thanks.
>> ---------
>> Matt Taylor
>> OS Community Flag-Bearer
>> Numenta
>>
>>
>> On Mon, Mar 9, 2015 at 4:54 PM, Mateja Putic <[email protected]> wrote:
>>> Matt, it's fixed on my end. I ran the ./swarm.py job to completion.
>>>
>>> Thank you!
>>>
>>>
>>>
>>> On Mon, Mar 9, 2015 at 5:15 PM, Matthew Taylor <[email protected]> wrote:
>>>>
>>>> Mateja, I think I've fixed the problem. Can you pull the latest from
>>>> master, rerun "python setup.py develop" and try running the example
>>>> again?
>>>> ---------
>>>> Matt Taylor
>>>> OS Community Flag-Bearer
>>>> Numenta
>>>>
>>>>
>>>> On Mon, Mar 9, 2015 at 12:34 PM, Mateja Putic <[email protected]> wrote:
>>>>> This is on Ubuntu 14.04.2 LTS. On March 7th, following instructions from
>>>>> [1]
>>>>> I did a git clone followed by python setup.py develop
>>>>>
>>>>> Thank you!
>>>>>
>>>>> [1] https://github.com/numenta/nupic/wiki/Installing-and-Building-NuPIC
>>>>>
>>>>>
>>>>> On Mon, Mar 9, 2015 at 2:53 PM, Matthew Taylor <[email protected]> wrote:
>>>>>>
>>>>>> I have replicated this error on my computer:
>>>>>> https://github.com/numenta/nupic/issues/1918. I'll be working on this
>>>>>> today.
>>>>>> ---------
>>>>>> Matt Taylor
>>>>>> OS Community Flag-Bearer
>>>>>> Numenta
>>>>>>
>>>>>>
>>>>>> On Mon, Mar 9, 2015 at 10:25 AM, Matthew Taylor <[email protected]>
>>>>>> wrote:
>>>>>>> Ok, thanks for the report. Looks like there is something wrong with
>>>>>>> some recent changes I made, trying to make data file discovery
>>>>>>> easier!
>>>>>>> I'll be looking into this today.
>>>>>>>
>>>>>>> Mateja, can you tell me:
>>>>>>> - How did you install nupic?
>>>>>>> - What OS are you running on?
>>>>>>>
>>>>>>> Thanks,
>>>>>>> ---------
>>>>>>> Matt Taylor
>>>>>>> OS Community Flag-Bearer
>>>>>>> Numenta
>>>>>>>
>>>>>>>
>>>>>>> On Mon, Mar 9, 2015 at 9:41 AM, David Wood <[email protected]>
>>>>>>> wrote:
>>>>>>>> Hi Mateja,
>>>>>>>>
>>>>>>>> I just had a very similar problem. Please see:
>>>>>>>>  https://github.com/numenta/nupic/issues/1805
>>>>>>>>
>>>>>>>> There is a bug, but I managed to work around it by setting the NUPIC
>>>>>>>> and
>>>>>>>> NTA_DATA_PATH environment variables. NUPIC should be set the top
>>>>>>>> level
>>>>>>>> of
>>>>>>>> your NuPIC installation and the second set to the location of your
>>>>>>>> data
>>>>>>>> file.
>>>>>>>>
>>>>>>>> I hope this helps!
>>>>>>>>
>>>>>>>> Regards,
>>>>>>>> Dave
>>>>>>>> --
>>>>>>>> http://about.me/david_wood
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On Mar 9, 2015, at 12:34, Mateja Putic <[email protected]> wrote:
>>>>>>>>
>>>>>>>> I am following the hotgym prediction demo instructions from Matt's
>>>>>>>> tutorial
>>>>>>>> video (https://www.youtube.com/watch?v=S-0thrzOHTc) on a clean
>>>>>>>> develop
>>>>>>>> build
>>>>>>>> checked out March 7th.
>>>>>>>>
>>>>>>>> I am running ./swarm.py and it quits with the following error (this
>>>>>>>> is
>>>>>>>> just
>>>>>>>> an excerpt of the full log http://pastebin.com/w0v1Ym7c)
>>>>>>>>
>>>>>>>> Successfully submitted new HyperSearch job, jobID=1021
>>>>>>>> <jobID: 1021> 2  models finished [success: 0; eof: 0; stopped: 0;
>>>>>>>> killed: 0;
>>>>>>>> ERROR: 2; ORPHANED: 0; unknown: 0]
>>>>>>>> ERROR MESSAGE: Exception occurred while running model 2481:
>>>>>>>> IOError(2,
>>>>>>>> 'No
>>>>>>>> such file or directory') (<type 'exceptions.IOError'>)
>>>>>>>> Traceback (most recent call last):
>>>>>>>>  File "/home/vagrant/nupic/nupic/swarming/utils.py", line 430, in
>>>>>>>> runModelGivenBaseAndParams
>>>>>>>>    (completionReason, completionMsg) = runner.run()
>>>>>>>>  File "/home/vagrant/nupic/nupic/swarming/ModelRunner.py", line
>>>>>>>> 238,
>>>>>>>> in run
>>>>>>>>    maxTimeout=readTimeout)
>>>>>>>>  File "/home/vagrant/nupic/nupic/data/stream_reader.py", line 209,
>>>>>>>> in
>>>>>>>> __init__
>>>>>>>>    self._openStream(dataUrl, isBlocking, maxTimeout, bookmark,
>>>>>>>> firstRecordIdx)
>>>>>>>>  File "/home/vagrant/nupic/nupic/data/stream_reader.py", line 300,
>>>>>>>> in
>>>>>>>> _openStream
>>>>>>>>    firstRecord=firstRecordIdx)
>>>>>>>>  File "/home/vagrant/nupic/nupic/data/file_record_stream.py", line
>>>>>>>> 164, in
>>>>>>>> __init__
>>>>>>>>    self._file = open(self._filename, self._mode)
>>>>>>>> IOError: [Errno 2] No such file or directory:
>>>>>>>> u'/home/vagrant/nupic/nupic/datafiles/rec-center-hourly.csv'
>>>>>>>>
>>>>>>>> I'm not sure why its looking in
>>>>>>>> /home/vagrant/nupic/nupic/datafiles/rec-center-hourly.csv when the
>>>>>>>> config
>>>>>>>> file specifies 'file://rec-center-hourly.csv', which should mean the
>>>>>>>> $PWD.
>>>>>>>>
>>>>>>>> I tried debugging; I set a breakpoint on line 164 of
>>>>>>>> file_record_stream.py
>>>>>>>> and self._filename evaluates to
>>>>>>>>
>>>>>>>>
>>>>>>>> u'/home/vagrant/nupic/examples/opf/clients/hotgym/prediction/one_gym/rec-center-hourly.csv'
>>>>>>>> which is correct.
>>>>>>>>
>>>>>>>> However, I think this is multithreaded code, so when the breakpoint
>>>>>>>> is
>>>>>>>> hit,
>>>>>>>> it could be just the first time. When I continue after that
>>>>>>>> breakpoint,
>>>>>>>> the
>>>>>>>> breakpoint isn't hit again and it fails with the above error.
>>>>>>>>
>>>>>>>> I also tried changing "source" in swarm_description.py to
>>>>>>>> "file://extra/hotgym/rec-center-hourly.csv", and that got a little
>>>>>>>> further,
>>>>>>>> but then it complained that there's a discrepancy in the column
>>>>>>>> names.
>>>>>>>>
>>>>>>>> It seems that at one time while swarm.py is run, it thinks the root
>>>>>>>> is
>>>>>>>> $NUPIC, and then at another time it thinks its $PWD. I'm not sure
>>>>>>>> where
>>>>>>>> the
>>>>>>>> source of the problem is though. I could use someone's help in
>>>>>>>> tracking
>>>>>>>> this
>>>>>>>> down.
>>>>>>>>
>>>>>>>> Thanks!
>>>>>>>>
>>>>>>>> --
>>>>>>>> Mr. Mateja Putic
>>>>>>>> Ph.D Candidate
>>>>>>>> Department of Electrical and Computer Engineering
>>>>>>>> University of Virginia
>>>>>>>> (703) 303-2099
>>>>>>>>
>>>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Mr. Mateja Putic
>>>>> Ph.D Candidate
>>>>> Department of Electrical and Computer Engineering
>>>>> University of Virginia
>>>>> (703) 303-2099
>>>>
>>>
>>>
>>>
>>> --
>>> Mr. Mateja Putic
>>> Ph.D Candidate
>>> Department of Electrical and Computer Engineering
>>> University of Virginia
>>> (703) 303-2099
>>
>
>

Reply via email to