Hello, I found the error I reported in my first email came back in 0.2.12
or later.

My environment is the same. Tried with fresh installs twice.

My procedures are as follows after installation.

$ sudo apt-get install git python-dev python-pip automake libtool
libssl-dev g++ cmake mysql-server libpcre3-dev
$ sudo pip install numpy
$ git clone https://github.com/numenta/nupic.git
$ export NUPIC=$PWD/nupic
$ cd nupic
$ python setup.py install --user
...
SystemError: Cannot compile 'Python.h'. Perhaps you need to install
python-dev|python-devel.

Then, I tried to check out previous versions.

$ git checkout 0.3.5
$ python setup.py install --user
=> ERROR
$ git checkout 0.3.4
=> ERROR
...
$ git checkout 0.2.11
$ python setup.py install --user
=> SUCCEEDED

Does anyone confirm this?

Thanks,
Takenori

On Wed, Aug 26, 2015 at 10:47 AM, Takenori Sato <[email protected]> wrote:

> Thanks. As I reported on the issue, I have set my own password for root.
>
> By setting it back to empty, I fixed the error, but got another error.
>
> Let's move our conversation to the issue.
>
> - Takenori
>
> On Wed, Aug 26, 2015 at 1:34 AM, Matthew Taylor <[email protected]> wrote:
>
>> Takenori,
>>
>> Hmmm, I don't know what is wrong. You don't need to create that XML
>> file as long as you are using the root account with no password.
>>
>> Is there a firewall that might be preventing a connection?
>>
>> Regards,
>> ---------
>> Matt Taylor
>> OS Community Flag-Bearer
>> Numenta
>>
>>
>> On Mon, Aug 24, 2015 at 9:53 PM, Takenori Sato <[email protected]>
>> wrote:
>> >> You need the server. You must figure out how to start it up. Google
>> search
>> >> for your operating system + mysql. It can vary a lot between operating
>> >> systems.
>> >
>> > I confirmed mysql server is up and running. I can login with "root"
>> user and
>> > its password as follows.
>> >
>> > ~$ mysql -u root -p
>> > Enter password:
>> > Welcome to the MySQL monitor.  Commands end with ; or \g.
>> > Your MySQL connection id is 37
>> > Server version: 5.5.44-0ubuntu0.14.04.1 (Ubuntu)
>> >
>> > Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights
>> reserved.
>> >
>> > Oracle is a registered trademark of Oracle Corporation and/or its
>> > affiliates. Other names may be trademarks of their respective
>> > owners.
>> >
>> > Type 'help;' or '\h' for help. Type '\c' to clear the current input
>> > statement.
>> >
>> > mysql> status
>> > --------------
>> > mysql  Ver 14.14 Distrib 5.5.44, for debian-linux-gnu (x86_64) using
>> > readline 6.3
>> >
>> > Connection id:        38
>> > Current database:
>> > Current user:        root@localhost
>> > SSL:            Not in use
>> > Current pager:        stdout
>> > Using outfile:        ''
>> > Using delimiter:    ;
>> > Server version:        5.5.44-0ubuntu0.14.04.1 (Ubuntu)
>> > Protocol version:    10
>> > Connection:        Localhost via UNIX socket
>> > Server characterset:    latin1
>> > Db     characterset:    latin1
>> > Client characterset:    utf8
>> > Conn.  characterset:    utf8
>> > UNIX socket:        /var/run/mysqld/mysqld.sock
>> > Uptime:            2 min 43 sec
>> >
>> > Threads: 1  Questions: 113  Slow queries: 0  Opens: 48  Flush tables: 1
>> > Open tables: 41  Queries per second avg: 0.693
>> > --------------
>> >
>> > But I get the same error when running swarming test.
>> >
>> > OperationalError: (2003, 'Can\'t connect to MySQL server on
>> \'localhost\'
>> > ((1045, u"Access denied for user \'root\'@\'localhost\' (using password:
>> > NO)"))')
>> >
>> > This message says, it tried to connect without password. That's why
>> > rejected. How does the test program pick up root password? If it
>> connects
>> > without password, such an account should exist.
>> >
>> > Oh, I noticed I had to update a config file with my own root password.
>> > https://github.com/numenta/nupic/wiki/MySQL-Settings
>> > But there is no such a file on the current repository. I quickly
>> searched
>> > for the file(nupic-default.xml) on github, but didn't find the one.
>> Where is
>> > the file?
>> >
>> > Thanks,
>> > Takenori
>> >
>> >
>> > On Tue, Aug 25, 2015 at 1:21 PM, Matthew Taylor <[email protected]>
>> wrote:
>> >>
>> >> You need the server. You must figure out how to start it up. Google
>> search
>> >> for your operating system + mysql. It can vary a lot between operating
>> >> systems.
>> >>
>> >> Thank you for creating the issue.
>> >>
>> >> ---------
>> >> Matt Taylor
>> >> OS Community Flag-Bearer
>> >> Numenta
>> >>
>> >> On Mon, Aug 24, 2015 at 8:32 PM, Takenori Sato <[email protected]>
>> wrote:
>> >>>
>> >>> Hi Pascal and Matt,
>> >>>
>> >>> I created issue #2484 with error logs, and commands executed for
>> >>> installation.
>> >>>
>> >>> > The swarming tests ($NUPIC/scripts/run_nupic_tests -w) require
>> MySQL to
>> >>> > be installed, so that is why you're getting that error.
>> >>>
>> >>> Can you clarify what MySQL library I have to install?
>> >>>
>> >>> mysql-server had been installed by following wiki instruction. I tried
>> >>> mysql-client, but which didn't make a difference.
>> >>>
>> >>> >> I think starting with a particular(stable) branch/tag/hash is
>> easier
>> >>> >> for a newbie like me.
>> >>> > Yes, using the latest stable release is usually a good place to
>> start.
>> >>> > Currently that is
>> https://github.com/numenta/nupic/releases/tag/0.2.11.
>> >>>
>> >>> OK, will try that.
>> >>>
>> >>> Thanks,
>> >>> Takenori
>> >>>
>> >>> On Fri, Aug 21, 2015 at 8:11 PM, Pascal Weinberger
>> >>> <[email protected]> wrote:
>> >>>>
>> >>>> Ok, Thanks!
>> >>>> Would you mind creating an issue? So that I can fix the requirement?
>> >>>> :)
>> >>>> Thanks!
>> >>>>
>> >>>> Also, from what you wrote, it's not quite clear to me if you did run
>> the
>> >>>> setup.py for nupic at all?
>> >>>>
>> >>>> On Aug 21, 2015 8:45 AM, "Takenori Sato" <[email protected]> wrote:
>> >>>>>
>> >>>>> Hi Pascal,
>> >>>>>
>> >>>>> I did a fresh install from scratch(reinstalling Ubuntu), and did the
>> >>>>> followings.
>> >>>>>
>> >>>>> $ sudo apt-get install git python-dev python-pip automake libtool
>> >>>>> libssl-dev g++ cmake mysql-server libpcre3-dev
>> >>>>> $ sudo pip install numpy
>> >>>>> $ sudo pip install pytest==2.5.1
>> >>>>>
>> >>>>> Then, I can see those tests started working! Note that CUDA is not
>> >>>>> available here, so some tests might be skipped.
>> >>>>>
>> >>>>> $NUPIC/bin/py_region_test
>> >>>>> ==> ALL PASSED
>> >>>>>
>> >>>>> $NUPIC/scripts/run_nupic_tests -i --coverage
>> >>>>> ==> 1 failed, 55 passed, 2 skipped
>> >>>>> $NUPIC/scripts/run_nupic_tests -w --coverage
>> >>>>> ==> 1 failed, 17 skipped
>> >>>>>
>> >>>>> OperationalError: (2003, 'Can\'t connect to MySQL server on
>> >>>>> \'localhost\' ((1045, u"Access denied for user
>> \'root\'@\'localhost\' (using
>> >>>>> password: NO)")
>> >>>>> * Perhaps I need to feed somewhere?
>> >>>>>
>> >>>>> $ $NUPIC/scripts/run_nupic_tests -u --coverage
>> >>>>> ==> 2 skipped, 1 error
>> >>>>>
>> >>>>> ==================================================== ERRORS
>> >>>>> =====================================================
>> >>>>> ____________________ ERROR collecting
>> >>>>> tests/unit/nupic/research/spatial_pooler_unit_test.py
>> _____________________
>> >>>>> tests/unit/nupic/research/spatial_pooler_unit_test.py:41: in
>> <module>
>> >>>>> >   from nupic.bindings.proto import SpatialPoolerProto_capnp
>> >>>>> capnp/lib/capnp.pyx:3773: in capnp.lib.capnp._Loader.load_module
>> >>>>> (capnp/lib/capnp.cpp:71749)
>> >>>>> >   ???
>> >>>>> capnp/lib/capnp.pyx:3752: in capnp.lib.capnp.load
>> >>>>> (capnp/lib/capnp.cpp:71239)
>> >>>>> >   ???
>> >>>>> capnp/lib/capnp.pyx:3126: in capnp.lib.capnp.SchemaParser.load
>> >>>>> (capnp/lib/capnp.cpp:63334)
>> >>>>> >   ???
>> >>>>> E   KjException:
>> >>>>> /home/tsato/nupic/nupic/bindings/proto/RandomProto.capnp:0: failed:
>> >>>>> Duplicate ID @0x88eaee6db8e1f67c.
>> >>>>> E   stack: 0x7fdea60114c8 0x7fdea5f33369 0x7fdea5f32eaa
>> 0x7fdea5f58eca
>> >>>>> 0x7fdea5f59402 0x7fdea5f5d7f6 0x7fdea5f5d8eb 0x7fdea5f5d9ac
>> 0x7fdea5f5d9f4
>> >>>>> 0x7fdea5f6bfb9 0x7fdea5f6b206 0x7fdea5f6f46c 0x7fdea5f55df5
>> 0x7fdea5f5d77e
>> >>>>> 0x7fdea5f56a1e 0x7fdea5f56d27
>> >>>>>
>> >>>>>
>> >>>>> I think starting with a particular(stable) branch/tag/hash is easier
>> >>>>> for a newbie like me.
>> >>>>>
>> >>>>> Thanks,
>> >>>>> Takenori
>> >>>>>
>> >>>>> On Thu, Aug 20, 2015 at 4:29 PM, Pascal Weinberger
>> >>>>> <[email protected]> wrote:
>> >>>>>>
>> >>>>>> 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