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 >> >>>>>>>>> >> >>>>>>>>> >> >>>>>> >> >>>>> >> >>> >> >> >> > >> >> >
