Try it with 2.5 and let me know, so I'll update the requirements; )
On Aug 20, 2015 9:36 AM, [email protected] wrote:

Does pip install pytest==2.5.1 do the job for you?
So I should Write that in the wiki as well, right?  :)

Weired, your nupic setup should have alredy taken care of all of these :$
Here we specify a 2.4 version... maybe that's deprecated?
https://github.com/numenta/nupic/blob/master/external/common/requirements.txt
On Aug 20, 2015 5:04 AM, "Takenori Sato" <[email protected]> wrote:

>> Try running the examples and tests in the folders :)

> https://github.com/numenta/nupic/wiki/Installing-and-Building-NuPIC

Thanks.

HTM framework API test was successful, but unit tests won't run with the
following error.

> Traceback (most recent call last):
>   File "/home/tsato/nupic/scripts/run_nupic_tests", line 265, in <module>
>     result = main(parser, sys.argv[1:])
>   File "/home/tsato/nupic/scripts/run_nupic_tests", line 255, in main
>     exitStatus = call(["py.test"] + args + list(tests))
>   File "/usr/lib/python2.7/subprocess.py", line 522, in call
>     return Popen(*popenargs, **kwargs).wait()
>   File "/usr/lib/python2.7/subprocess.py", line 710, in __init__
>     errread, errwrite)
>   File "/usr/lib/python2.7/subprocess.py", line 1327, in _execute_child
>     raise child_exception
> OSError: [Errno 2] No such file or directory

I guessed python-pytest has to be installed, too.

Yet, after "sudo apt-get install python-pytest", I got a version conflict
error as follows.


> Traceback (most recent call last):
>   File "/usr/bin/py.test", line 5, in <module>
>     sys.exit(load_entry_point('pytest==2.5.1', 'console_scripts',
'py.test')())
>   File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 351, in
load_entry_point
>     return get_distribution(dist).load_entry_point(group, name)
>   File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 344, in
get_distribution
>     if isinstance(dist,Requirement): dist = get_provider(dist)
>   File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 223, in
get_provider
>     return working_set.find(moduleOrReq) or require(str(moduleOrReq))[0]
>   File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 503, in
find
>     raise VersionConflict(dist,req)     # XXX add more info
> pkg_resources.VersionConflict: (pytest 2.4.2
(/home/tsato/.local/lib/python2.7/site-packages/pytest-2.4.2-py2.7.egg),
Requirement.parse('pytest==2.5.1'))

What's the easiest way to fix this?


> After your Numpy fix were you able to run the Unit tests for NuPIC? I
could only run integration and swarm.

No, still some obstacles here.

Thanks,
Takenori

On Wed, Aug 19, 2015 at 10:27 PM, Pascal Weinberger <
[email protected]> wrote:

> https://github.com/numenta/nupic/wiki/Installing-and-Building-NuPIC
>
> For the tests :)
> On Aug 19, 2015 3:27 PM, [email protected] wrote:
>
>> Thanks! I'll change that, where in thewiki is that?
>>
>> Try running the examples and tests in the folders :)
>> On Aug 19, 2015 10:04 AM, "Takenori Sato" <[email protected]> wrote:
>>
>>> Thanks, but I confirmed "git pull" showed my repository was up-to-date.
>>>
>>>
>>> I seem to fix the problem now. The problem was numpy.
>>>
>>> The command to install numpy on the wiki is:
>>>
>>> $ sudo apt-get install numpy
>>>
>>> But, there is no such a package.
>>>
>>> So I had installed a similar one.
>>>
>>> $ sudo apt-get install python-numpy
>>>
>>> Then, I got the error complaining about Python.h.
>>>
>>> After removing python-numpy, and installing with pip as follows,
>>> the setup command finished without an error.
>>>
>>> $ sudo pip install numpy
>>>
>>>
>>> Is there any command to check if the installation was successful or not?
>>>
>>> Thanks,
>>> Takenori
>>>
>>>
>>> On Wed, Aug 19, 2015 at 3:47 PM, Pascal Weinberger <
>>> [email protected]> wrote:
>>>
>>>> Hey!
>>>>
>>>> This may be because of some recent updates that also caused travis to
>>>> fail,
>>>> You may try to update your code by pulling from github and try again.
>>>> It should be building now :)
>>>> On Aug 19, 2015 6:20 AM, "Takenori Sato" <[email protected]> wrote:
>>>>
>>>>> HI,
>>>>>
>>>>> I followed "Installing NuPIC on Ubuntu",
>>>>> but got stuck with some errors as follows.
>>>>>
>>>>> I would appreciate if anyone gives me some hints to fix this.
>>>>>
>>>>> ...
>>>>> Could not locate executable gfortran
>>>>> Could not locate executable f95
>>>>> Could not locate executable ifort
>>>>> Could not locate executable ifc
>>>>> Could not locate executable lf95
>>>>> Could not locate executable pgfortran
>>>>> Could not locate executable f90
>>>>> Could not locate executable f77
>>>>> Could not locate executable fort
>>>>> Could not locate executable efort
>>>>> Could not locate executable efc
>>>>> Could not locate executable g77
>>>>> Could not locate executable g95
>>>>> Could not locate executable pathf95
>>>>> don't know how to compile Fortran code on platform 'posix'
>>>>> _configtest.c:1:5: warning: conflicting types for built-in function
>>>>> ‘exp’ [enabled by default]
>>>>>  int exp (void);
>>>>>      ^
>>>>> _configtest.o: In function `main':
>>>>> /tmp/easy_install-uVwEo7/numpy-1.9.2/_configtest.c:6: undefined
>>>>> reference to `exp'
>>>>> collect2: error: ld returned 1 exit status
>>>>> _configtest.o: In function `main':
>>>>> /tmp/easy_install-uVwEo7/numpy-1.9.2/_configtest.c:6: undefined
>>>>> reference to `exp'
>>>>> collect2: error: ld returned 1 exit status
>>>>> _configtest.c:1:5: warning: conflicting types for built-in function
>>>>> ‘exp’ [enabled by default]
>>>>>  int exp (void);
>>>>>      ^
>>>>> _configtest.c:1:20: fatal error: Python.h: No such file or directory
>>>>>  #include <Python.h>
>>>>>                     ^
>>>>> compilation terminated.
>>>>> _configtest.c:1:20: fatal error: Python.h: No such file or directory
>>>>>  #include <Python.h>
>>>>>                     ^
>>>>> compilation terminated.
>>>>> Traceback (most recent call last):
>>>>>   File "setup.py", line 430, in <module>
>>>>>     """)
>>>>>   File "/usr/lib/python2.7/distutils/core.py", line 151, in setup
>>>>>     dist.run_commands()
>>>>>   File "/usr/lib/python2.7/distutils/dist.py", line 953, in
>>>>> run_commands
>>>>>     self.run_command(cmd)
>>>>>   File "/usr/lib/python2.7/distutils/dist.py", line 972, in run_command
>>>>>     cmd_obj.run()
>>>>>   File
>>>>> "/usr/lib/python2.7/dist-packages/setuptools/command/install.py", line 73,
>>>>> in run
>>>>>     self.do_egg_install()
>>>>>   File
>>>>> "/usr/lib/python2.7/dist-packages/setuptools/command/install.py", line 96,
>>>>> in do_egg_install
>>>>>     cmd.run()
>>>>>   File
>>>>> "/usr/lib/python2.7/dist-packages/setuptools/command/easy_install.py", 
>>>>> line
>>>>> 381, in run
>>>>>     self.easy_install(spec, not self.no_deps)
>>>>>   File
>>>>> "/usr/lib/python2.7/dist-packages/setuptools/command/easy_install.py", 
>>>>> line
>>>>> 597, in easy_install
>>>>>     return self.install_item(None, spec, tmpdir, deps, True)
>>>>>   File
>>>>> "/usr/lib/python2.7/dist-packages/setuptools/command/easy_install.py", 
>>>>> line
>>>>> 648, in install_item
>>>>>     self.process_distribution(spec, dist, deps)
>>>>>   File
>>>>> "/usr/lib/python2.7/dist-packages/setuptools/command/easy_install.py", 
>>>>> line
>>>>> 694, in process_distribution
>>>>>     [requirement], self.local_index, self.easy_install
>>>>>   File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 620,
>>>>> in resolve
>>>>>     dist = best[req.key] = env.best_match(req, ws, installer)
>>>>>   File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 858,
>>>>> in best_match
>>>>>     return self.obtain(req, installer) # try and download/install
>>>>>   File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 870,
>>>>> in obtain
>>>>>     return installer(requirement)
>>>>>   File
>>>>> "/usr/lib/python2.7/dist-packages/setuptools/command/easy_install.py", 
>>>>> line
>>>>> 616, in easy_install
>>>>>     return self.install_item(spec, dist.location, tmpdir, deps)
>>>>>   File
>>>>> "/usr/lib/python2.7/dist-packages/setuptools/command/easy_install.py", 
>>>>> line
>>>>> 646, in install_item
>>>>>     dists = self.install_eggs(spec, download, tmpdir)
>>>>>   File
>>>>> "/usr/lib/python2.7/dist-packages/setuptools/command/easy_install.py", 
>>>>> line
>>>>> 834, in install_eggs
>>>>>     return self.build_and_install(setup_script, setup_base)
>>>>>   File
>>>>> "/usr/lib/python2.7/dist-packages/setuptools/command/easy_install.py", 
>>>>> line
>>>>> 1040, in build_and_install
>>>>>     self.run_setup(setup_script, setup_base, args)
>>>>>   File
>>>>> "/usr/lib/python2.7/dist-packages/setuptools/command/easy_install.py", 
>>>>> line
>>>>> 1025, in run_setup
>>>>>     run_setup(setup_script, args)
>>>>>   File "/usr/lib/python2.7/dist-packages/setuptools/sandbox.py", line
>>>>> 50, in run_setup
>>>>>     lambda: execfile(
>>>>>   File "/usr/lib/python2.7/dist-packages/setuptools/sandbox.py", line
>>>>> 100, in run
>>>>>     return func()
>>>>>   File "/usr/lib/python2.7/dist-packages/setuptools/sandbox.py", line
>>>>> 52, in <lambda>
>>>>>     {'__file__':setup_script, '__name__':'__main__'}
>>>>>   File "setup.py", line 251, in <module>
>>>>>     if name is None or options is None:
>>>>>   File "setup.py", line 243, in setup_package
>>>>>     return (
>>>>>   File "/usr/lib/python2.7/dist-packages/numpy/distutils/core.py",
>>>>> line 169, in setup
>>>>>     return old_setup(**new_attr)
>>>>>   File "/usr/lib/python2.7/distutils/core.py", line 151, in setup
>>>>>     dist.run_commands()
>>>>>   File "/usr/lib/python2.7/distutils/dist.py", line 953, in
>>>>> run_commands
>>>>>     self.run_command(cmd)
>>>>>   File "/usr/lib/python2.7/distutils/dist.py", line 972, in run_command
>>>>>     cmd_obj.run()
>>>>>   File
>>>>> "/usr/lib/python2.7/dist-packages/setuptools/command/bdist_egg.py", line
>>>>> 177, in run
>>>>>     self.run_command("egg_info")
>>>>>   File "/usr/lib/python2.7/distutils/cmd.py", line 326, in run_command
>>>>>     self.distribution.run_command(command)
>>>>>   File "/usr/lib/python2.7/distutils/dist.py", line 972, in run_command
>>>>>     cmd_obj.run()
>>>>>   File
>>>>> "/usr/lib/python2.7/dist-packages/numpy/distutils/command/egg_info.py",
>>>>> line 10, in run
>>>>>     self.run_command("build_src")
>>>>>   File "/usr/lib/python2.7/distutils/cmd.py", line 326, in run_command
>>>>>     self.distribution.run_command(command)
>>>>>   File "/usr/lib/python2.7/distutils/dist.py", line 972, in run_command
>>>>>     cmd_obj.run()
>>>>>   File
>>>>> "/usr/lib/python2.7/dist-packages/numpy/distutils/command/build_src.py",
>>>>> line 153, in run
>>>>>     self.build_sources()
>>>>>   File
>>>>> "/usr/lib/python2.7/dist-packages/numpy/distutils/command/build_src.py",
>>>>> line 170, in build_sources
>>>>>     self.build_extension_sources(ext)
>>>>>   File
>>>>> "/usr/lib/python2.7/dist-packages/numpy/distutils/command/build_src.py",
>>>>> line 329, in build_extension_sources
>>>>>     sources = self.generate_sources(sources, ext)
>>>>>   File
>>>>> "/usr/lib/python2.7/dist-packages/numpy/distutils/command/build_src.py",
>>>>> line 386, in generate_sources
>>>>>     source = func(extension, build_dir)
>>>>>   File "numpy/core/setup.py", line 432, in generate_config_h
>>>>>     if haveBuild:
>>>>>   File "numpy/core/setup.py", line 42, in check_types
>>>>>     except urllib2.URLError:
>>>>>   File "numpy/core/setup.py", line 293, in check_types
>>>>>     else:
>>>>> SystemError: Cannot compile 'Python.h'. Perhaps you need to install
>>>>> python-dev|python-devel.
>>>>>
>>>>>
>>>>> I followed the wiki, so python-dev had been installed.
>>>>>
>>>>> $ sudo apt-get install python-dev
>>>>> Reading package lists... Done
>>>>> Building dependency tree
>>>>> Reading state information... Done
>>>>> python-dev is already the newest version.
>>>>> 0 upgraded, 0 newly installed, 0 to remove and 16 not upgraded.
>>>>>
>>>>> Also, this is a freshly installed machine for NuPIC.
>>>>>
>>>>> $ lsb_release -a
>>>>> No LSB modules are available.
>>>>> Distributor ID:    Ubuntu
>>>>> Description:    Ubuntu 14.04.3 LTS
>>>>> Release:    14.04
>>>>> Codename:    trusty
>>>>>
>>>>> Thanks,
>>>>> Takenori
>>>>>
>>>>
>>>

Reply via email to