# NuPIC on Ubuntu 16.04 LTS did not install properly

**URL:** <https://discourse.numenta.org/t/nupic-on-ubuntu-16-04-lts-did-not-install-properly/2814>\
**Category:** NuPIC\
**Created:** [September 10, 2017, 9:24pm UTC](https://discourse.numenta.org/t/nupic-on-ubuntu-16-04-lts-did-not-install-properly/2814 "2017-09-10T21:24:58Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![dervinism](https://avatars.discourse-cdn.com/v4/letter/d/e19adc/32.png) [@dervinism](https://discourse.numenta.org/u/dervinism)\
**Post date:** [September 10, 2017, 9:24pm UTC](https://discourse.numenta.org/t/nupic-on-ubuntu-16-04-lts-did-not-install-properly/2814/1 "2017-09-10T21:24:58Z")

</div>

I am having problems installing NuPIC on Ubuntu 16.04 LTS. Installation appears ok:

```
pip install . --user
Processing /opt/nupic
Requirement already satisfied: asteval==0.9.1 in /usr/local/lib/python2.7/dist-packages (from nupic==1.0.3.dev0)
Requirement already satisfied: coverage==3.7.1 in /home/martynas/.local/lib/python2.7/site-packages (from nupic==1.0.3.dev0)
Requirement already satisfied: mock==1.0.1 in /usr/local/lib/python2.7/dist-packages (from nupic==1.0.3.dev0)
Requirement already satisfied: ordereddict==1.1 in /usr/local/lib/python2.7/dist-packages (from nupic==1.0.3.dev0)
Requirement already satisfied: psutil==1.0.1 in /usr/local/lib/python2.7/dist-packages (from nupic==1.0.3.dev0)
Requirement already satisfied: pytest==3.0.7 in /usr/local/lib/python2.7/dist-packages/pytest-3.0.7-py2.7.egg (from nupic==1.0.3.dev0)
Requirement already satisfied: pytest-cov==2.5.0 in /usr/local/lib/python2.7/dist-packages/pytest_cov-2.5.0-py2.7.egg (from nupic==1.0.3.dev0)
Requirement already satisfied: pytest-xdist==1.16.0 in /usr/local/lib/python2.7/dist-packages/pytest_xdist-1.16.0-py2.7.egg (from nupic==1.0.3.dev0)
Requirement already satisfied: python-dateutil==2.1 in /usr/local/lib/python2.7/dist-packages (from nupic==1.0.3.dev0)
Requirement already satisfied: PyYAML==3.10 in /usr/local/lib/python2.7/dist-packages (from nupic==1.0.3.dev0)
Requirement already satisfied: unittest2==0.5.1 in /usr/local/lib/python2.7/dist-packages (from nupic==1.0.3.dev0)
Requirement already satisfied: validictory==0.9.1 in /usr/local/lib/python2.7/dist-packages (from nupic==1.0.3.dev0)
Requirement already satisfied: PyMySQL==0.6.2 in /usr/local/lib/python2.7/dist-packages (from nupic==1.0.3.dev0)
Requirement already satisfied: DBUtils==1.1 in /usr/local/lib/python2.7/dist-packages (from nupic==1.0.3.dev0)
Requirement already satisfied: pyproj==1.9.3 in /usr/local/lib/python2.7/dist-packages (from nupic==1.0.3.dev0)
Requirement already satisfied: prettytable==0.7.2 in /usr/local/lib/python2.7/dist-packages (from nupic==1.0.3.dev0)
Requirement already satisfied: numpy==1.12.1 in /usr/local/lib/python2.7/dist-packages/numpy-1.12.1-py2.7-linux-x86_64.egg (from nupic==1.0.3.dev0)
Requirement already satisfied: pycapnp==0.5.12 in /usr/local/lib/python2.7/dist-packages/pycapnp-0.5.12-py2.7-linux-x86_64.egg (from nupic==1.0.3.dev0)
Requirement already satisfied: py>=1.4.29 in /usr/local/lib/python2.7/dist-packages (from pytest==3.0.7->nupic==1.0.3.dev0)
Requirement already satisfied: setuptools in /usr/local/lib/python2.7/dist-packages (from pytest==3.0.7->nupic==1.0.3.dev0)
Requirement already satisfied: execnet>=1.1 in /usr/local/lib/python2.7/dist-packages (from pytest-xdist==1.16.0->nupic==1.0.3.dev0)
Requirement already satisfied: six in /usr/lib/python2.7/dist-packages (from python-dateutil==2.1->nupic==1.0.3.dev0)
Requirement already satisfied: appdirs>=1.4.0 in /usr/local/lib/python2.7/dist-packages (from setuptools->pytest==3.0.7->nupic==1.0.3.dev0)
Requirement already satisfied: packaging>=16.8 in /usr/local/lib/python2.7/dist-packages (from setuptools->pytest==3.0.7->nupic==1.0.3.dev0)
Requirement already satisfied: apipkg>=1.4 in /usr/local/lib/python2.7/dist-packages (from execnet>=1.1->pytest-xdist==1.16.0->nupic==1.0.3.dev0)
Requirement already satisfied: pyparsing in /usr/local/lib/python2.7/dist-packages (from packaging>=16.8->setuptools->pytest==3.0.7->nupic==1.0.3.dev0)
Installing collected packages: nupic
  Running setup.py install for nupic ... done
Successfully installed nupic-1.0.3.dev0

```

After running tests with python scripts/run\_nupic\_tests.py get this output (meaning the installation is ok):  
`==== 711 passed, 17 skipped, 8 xfailed, 5 pytest-warnings in 415.27 seconds ====`

However, after running network example I get the following error:

```auto
    /opt/nupic$ python examples/network/network_api_demo.py 
    WARN: PyRegion::createSpec failed: 0x7ffeeb54be90
    Traceback (most recent call last):
      File "examples/network/network_api_demo.py", line 203, in <module>
        network = createNetwork(dataSource)
      File "examples/network/network_api_demo.py", line 144, in createNetwork
        json.dumps({}))
      File "/usr/local/lib/python2.7/dist-packages/nupic/engine/ __init__.py", line 639, in addRegion
        engine_internal.Network.addRegion(self, name, nodeType, nodeParams)
      File "/opt/nupic.core-master/bindings/py/src/nupic/bindings/engine_internal.py", line 1167, in addRegion
        return _engine_internal.Network_addRegion(self, *args, **kwargs)
    ImportError: No module named AnomalyLikelihoodRegion

```

The same error happens if I install with sudo. It also occurs on both of my machines. Do you have any ideas of what the culprit is? Thanks!

---

<div class="post-metadata">

**Author:** ![dervinism](https://avatars.discourse-cdn.com/v4/letter/d/e19adc/32.png) [@dervinism](https://discourse.numenta.org/u/dervinism)\
**Post date:** [September 11, 2017, 10:48am UTC](https://discourse.numenta.org/t/nupic-on-ubuntu-16-04-lts-did-not-install-properly/2814/2 "2017-09-11T10:48:47Z")

</div>

Here is the full list of commands with all tests passing:

#Installing NuPIC Core:

sudo gedit /etc/environment  
add: NUPIC\_CORE="/opt/nupic.core"

cd /opt  
sudo git clone [https://github.com/numenta/nupic.core.git](https://github.com/numenta/nupic.core.git)  
sudo chmod -R 777 nupic.core

mkdir -p $NUPIC\_CORE/build/scripts  
cd $NUPIC\_CORE/build/scripts  
cmake $NUPIC\_CORE -DCMAKE\_BUILD\_TYPE=Release -DCMAKE\_INSTALL\_PREFIX=…/1.0.2 -DPY\_EXTENSIONS\_DIR=$NUPIC\_CORE/bindings/py/src/nupic/bindings -DNUPIC\_TOGGLE\_INSTALL=ON

make -j8

make install

cd $NUPIC\_CORE  
python [setup.py](http://setup.py) develop --user

cd $NUPIC\_CORE/build/1.0.2/bin  
./cpp\_region\_test  
./unit\_tests  
./connections\_performance\_test  
./prototest  
./py\_region\_test  
nupic-bindings-check  
cd $NUPIC\_CORE  
python [setup.py](http://setup.py) test  
pip list  
display: nupic.bindings (1.0.2.dev0, /opt/nupic.core/bindings/py/src)

#Installing NuPIC:

sudo gedit /etc/environment  
add: NUPIC="/opt/nupic"

cd /opt  
sudo git clone [https://github.com/numenta/nupic.git](https://github.com/numenta/nupic.git)  
sudo chmod -R 777 nupic

cd $NUPIC  
pip install . --user

python scripts/run\_nupic\_tests.py

pip list  
display: nupic (1.0.3.dev0)

python $NUPIC/examples/network/network\_api\_demo.py

```
WARN: PyRegion::createSpec failed: 0x7ffe9e829d10
Traceback (most recent call last):
  File "/opt/nupic/examples/network/network_api_demo.py", line 203, in <module>
    network = createNetwork(dataSource)
  File "/opt/nupic/examples/network/network_api_demo.py", line 144, in createNetwork
    json.dumps({}))
  File "/home/martynas/.local/lib/python2.7/site-packages/nupic/engine/ __init__.py", line 639, in addRegion
    engine_internal.Network.addRegion(self, name, nodeType, nodeParams)
  File "/opt/nupic.core/bindings/py/src/nupic/bindings/engine_internal.py", line 1167, in addRegion
    return _engine_internal.Network_addRegion(self, *args, **kwargs)
ImportError: No module named AnomalyLikelihoodRegion
```

---

<div class="post-metadata">

**Author:** ![rhyolight](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.numenta.org/rhyolight/32/3922_2.png) [@rhyolight](https://discourse.numenta.org/u/rhyolight)\
**Post date:** [September 11, 2017, 4:12pm UTC](https://discourse.numenta.org/t/nupic-on-ubuntu-16-04-lts-did-not-install-properly/2814/3 "2017-09-11T16:12:08Z")

</div>

> [@dervinism](#):
>
> python examples/network/network\_api\_demo.py

There is something wrong with this demo. [I’ll look into it](https://discourse.numenta.org/t/error-running-network-example-missing-py-anomalylikelihoodregion/2821). In the meantime, run this demo:

```
python docs/examples/network/complete-network-example.py

```

This is the same code in the [network quickstart docs](http://nupic.docs.numenta.org/1.0.3.dev0/quick-start/network.html).

---

<div class="post-metadata">

**Author:** ![dervinism](https://avatars.discourse-cdn.com/v4/letter/d/e19adc/32.png) [@dervinism](https://discourse.numenta.org/u/dervinism)\
**Post date:** [September 11, 2017, 8:22pm UTC](https://discourse.numenta.org/t/nupic-on-ubuntu-16-04-lts-did-not-install-properly/2814/4 "2017-09-11T20:22:52Z")

</div>

The latter test did work. Thanks for a quick reply!
