David, 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'
This error indicates that you have a binary installation of NuPIC. The data path lookup logic *should* look here first, then default to absolute file, then relative file. Indeed these errors are confusing. I'm going to attempt to install from binary and run from source and see if I can replicate. Thanks for the report, --------- Matt Taylor OS Community Flag-Bearer Numenta On Tue, Mar 31, 2015 at 4:18 AM, David Wood <[email protected]> wrote: > Hi Matt, > > >> On Mar 30, 2015, at 12:44, Matthew Taylor <[email protected]> wrote: >> >> NTA_DATA_PATH has been completely deprecated. This var is never >> checked anywhere in the code. > > > That’s good to know. Thanks. > >> >> 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? > > Yep. > > Regards, > Dave > -- > http://about.me/david_wood > > >> >> --------- >> 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 >>>> >>> >>> >> > >
