Hi
Matt Taylor
Thank you for your reply. I did just as what you said. The file setup.py has
been complied correctly. Then I tested it. But there is no such directory of
$NUPIC/bin
abc@abc-VirtualBox:/newdisk$ $NUPIC/bin/py_region_test
bash: /newdisk/nupic/bin/py_region_test: No such file or directory
And I was intended to run $NUPIC/examples/network/hierachy-demo-output.py but
failed.
/usr/bin/python2.7 /newdisk/nupic/examples/network/hierarchy_network_demo.py
Creating network
Running network
Writing output to: /newdisk/nupic/examples/network/hierarchy-demo-output.csv
Traceback (most recent call last):
File "/newdisk/nupic/examples/network/hierarchy_network_demo.py", line 368,
in <module>
runDemo()
File "/newdisk/nupic/examples/network/hierarchy_network_demo.py", line 362,
in runDemo
runNetwork(network, numRecords, writer)
File "/newdisk/nupic/examples/network/hierarchy_network_demo.py", line 305,
in runNetwork
network.run(1)
File "/newdisk/nupic/nupic/engine/__init__.py", line 666, in run
engine.Network.run(self, n)
File
"/home/abc/.local/lib/python2.7/site-packages/nupic.bindings-0.1.5-py2.7-linux-x86_64.egg/nupic/bindings/engine_internal.py",
line 1146, in run
return _engine_internal.Network_run(self, *args, **kwargs)
File "/newdisk/nupic/nupic/regions/CLAClassifierRegion.py", line 289, in
compute
categories = [category for category in inputs["categoryIn"]
KeyError: 'categoryIn'
Yajingfu
------------------ ???????? ------------------
??????: "Matthew Taylor";<[email protected]>;
????????: 2015??9??15??(??????) ????12:52
??????: "??????"<[email protected]>;
????: Re: ?????? ?????? How to update the newest NuPIC version
Sorry, wrong command.
git reset --hard origin/master
Sent from my MegaPhone
On Sep 14, 2015, at 8:58 PM, ?????? <[email protected]> wrote:
Hi
Matt Taylor
That's very kind of you and thank you for your detailed explanation. But I
can't hard reset.
abc@abc-VirtualBox:/newdisk/nupic$ git reset --hard origin master
fatal: Cannot do hard reset with paths.
abc@abc-VirtualBox:/newdisk/nupic$ python --version
Python 2.7.3
abc@abc-VirtualBox:/newdisk/nupic$ pip --version
pip 1.0 from /usr/lib/python2.7/dist-packages (python 2.7)
abc@abc-VirtualBox:/newdisk/nupic$ gcc --version
gcc (Ubuntu 4.8.1-2ubuntu1~12.04) 4.8.1
Copyright (C) 2013 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
abc@abc-VirtualBox:/newdisk/nupic$ cat /etc/issue
Ubuntu 12.04.5 LTS \n \l
I'm confused with so many git commands and not sure what's the meaning of
"checked out" in "assuming $NUPIC is where you have it checked out". Some info
about my nupic are showed as follows:
abc@abc-VirtualBox:/newdisk/nupic$ git branch -a
* master
remotes/origin/HEAD -> origin/master
remotes/origin/add-nupic-linux64-back
remotes/origin/add_capnp_to_SPRegion
remotes/origin/core-update-09190c1b465a0ef5268cfb40ea03194fd1ee06a5
remotes/origin/core-update-09f8350ef49aa2404a3aaab32200d99793fb17c4
remotes/origin/core-update-0a891f27d137825e1d29870cb2a2df7ac33f5b65
remotes/origin/core-update-0c815c2b84d92d0ca1a81beca2bed7e3d3ce6776
remotes/origin/core-update-0d5eb8452229a42352e77c69f4300165c3d6f834
remotes/origin/core-update-140a176ef1f53bb5014e60cec5a26ecc0498d23e
remotes/origin/core-update-241986490135472f5b2a33fc54de41ff3fc90871
remotes/origin/core-update-26f27da204948ad6858a722627acf700722de195
remotes/origin/core-update-3b6eeb2af09b8e1f4def918c98b013fe49acea46
remotes/origin/core-update-3ee66ab918b3673e347f6cd38d92f3498c0a835e
remotes/origin/core-update-412871e85dec5a195f7f59c01ca87100bfd5f346
remotes/origin/core-update-42d66a13dffc2647ea852ed4d2632f751b66ecf4
remotes/origin/core-update-4ef1f6e560af555f1f53f457d0400dc4c3a67658
remotes/origin/core-update-504f3616c52d3809bc056da1726aefc4d1cdacb7
remotes/origin/core-update-54faae374b409b8874feeeec40b2644eec6cddc1
remotes/origin/core-update-603ee4b04b3c2b8d444b0b98aef7ff1cfaa4d6c6
remotes/origin/core-update-60a82001f0f8a6ed2a8097571653bfe0f1976683
remotes/origin/core-update-633368e394c3de72e93e401efcd8e91ec30abf53
remotes/origin/core-update-6485cd327fbdcf3bb6d15260468ff5e1da5f9753
remotes/origin/core-update-66de57d6294575ad36343a8ab8d1e0697e1789dc
remotes/origin/core-update-6729b0a634b3fa74b76fd7065ea0c426b33a0808
remotes/origin/core-update-69af1b6750198c7b37d974b161bdd0c425fc0a2c
remotes/origin/core-update-6d83da85e1375cb0bc961dc79e95b3269f6ff4ae
remotes/origin/core-update-701eb9a1b57f7da33a3a84f800982915a628c6af
remotes/origin/core-update-706b5682b35e0f78ce1a36c0e7100d109b04ed54
remotes/origin/core-update-72da8988209e95845bead91b7a91e1312939dd78
remotes/origin/core-update-7618a54a7f0e7530da5d1f5e4e5a053675d6ad5c
remotes/origin/core-update-78fb04c13f6255cc491a28ac296b9b50c252913a
remotes/origin/core-update-7b51f6c24659b732584b51bc61e85ff34eef4d53
remotes/origin/core-update-7b9742fa4494dde6a716da0a84fcf791dbcab2b7
remotes/origin/core-update-82b9a97937b17d9a2c32e9d89bca6e1fe1eea923
remotes/origin/core-update-908600dc1e8f35a2a5c848e0af2e708948886aeb
remotes/origin/core-update-917f48c0de7c47359c92487db7c4967020140a45
remotes/origin/core-update-9218471fcdba9ea87b7f372d92d217d9553817a7
remotes/origin/core-update-a13e5de360287a8c4b63675ca170b9d4556eaedf
remotes/origin/core-update-a23a6df1aff8e475ec6995d8b6f48cae83e8dbb4
remotes/origin/core-update-a25068f00bde589f029e0cfc94ac3343bfaa9254
remotes/origin/core-update-a5b35e6619dbfe1130dc4785bf92d7df3fba6cb5
remotes/origin/core-update-ad25c77d3e30f1029816aabf17ea4d387fff3ea3
remotes/origin/core-update-b4bdca9627857a5076f7e40f46cba1efa3284872
remotes/origin/core-update-b70bfd70f9fd7176c160a775533e3b0523d1db7e
remotes/origin/core-update-b71a593077f5e49c780b0002629b5e8966f61b36
remotes/origin/core-update-bc25849db6815d379afb5b539e27c8565e6417f0
remotes/origin/core-update-c6f634cabfba545545faa0ef901a566f7a7fd70e
remotes/origin/core-update-cb55ebd9633923040176db0c041945f190d69800
remotes/origin/core-update-cca41015071df968ba79ab7b9625f68de2cd4e1d
remotes/origin/core-update-d41566a1b1448dcdd3b1a846ce14d18b63be2f18
remotes/origin/core-update-da34067f70ffcd71aa56781fe0e4aa1ced81ff79
remotes/origin/core-update-de7052fa535cb55ba97d6dd37950d9aab998b35c
remotes/origin/core-update-eb0b420973f54536debd9d13334a88cdc05bf5c1
remotes/origin/core-update-f413775712bed847fb94e2abb9c20c546fb4d44c
remotes/origin/core-update-f55119a2f255fa4961b9c44ecb5261076bb4db0a
remotes/origin/core-update-fd7757d57fe4ba873156963f961567a5a6f42f43
remotes/origin/core-update-ffb81006c38ac9c1bdd2c161c91211d556ec1805
remotes/origin/master
remotes/origin/revert-1482-scalar-space-encoder
abc@abc-VirtualBox:/newdisk/nupic$ git status
# On branch master
# Your branch is ahead of 'origin/master' by 2 commits.
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# bin/
# examples/AD_fyj/
# examples/fyj/
# examples/network/hierarchy-demo-output.csv
# examples/network/network-demo-output.csv
# examples/network/test_output.csv
# examples/opf/clients/hotgym/anomaly/anomaly_scores.csv
# examples/opf/clients/hotgym/anomaly/one_gym/rec-center-hourly_out.csv
#
examples/opf/clients/hotgym/prediction/one_gym/model_params/rec_center_hourly_model_params.py
# examples/opf/clients/hotgym/prediction/one_gym/swarm/
# fake-extension.so
# nupic/bindings/_algorithms.so
# nupic/bindings/_engine_internal.so
# nupic/bindings/_math.so
# nupic/bindings/algorithms.py
# nupic/bindings/algorithms_wrap.cxx
# nupic/bindings/engine_internal.py
# nupic/bindings/engine_internal_wrap.cxx
# nupic/bindings/math.py
# nupic/bindings/math_wrap.cxx
# nupic/bindings/proto/BitHistory.capnp
# nupic/bindings/proto/ClaClassifier.capnp
# nupic/bindings/proto/ConnectionsProto.capnp
# nupic/bindings/proto/RandomProto.capnp
# nupic/bindings/proto/SparseBinaryMatrixProto.capnp
# nupic/bindings/proto/SparseMatrixProto.capnp
# nupic/bindings/proto/SpatialPoolerProto.capnp
# nupic/libcpp_region.so
nothing added to commit but untracked files present (use "git add" to track)
Yajingfu
------------------ ???????? ------------------
??????: "Matthew Taylor";<[email protected]>;
????????: 2015??9??15??(??????) ????0:57
??????: "??????"<[email protected]>;
????: Re: ?????? How to update the newest NuPIC version
Yajingfu,
Try this, so we can start from scratch. These git commands will ensure
that your working directory is up to date and clean (this will destroy
any local changes you have not committed):
cd $NUPIC # assuming $NUPIC is where you have it checked out
git fetch origin
git reset --hard origin master
git clean -dfx
Now again make sure everything is uninstalled:
pip uninstall nupic -y
pip uninstall nupic.bindings -y
Run those two commands a few times until they tell you nothing is
installed. Then try to install from scratch:
python setup.py install
You may need to add the "--user" option for the command above if you
have permission issues.
If this does not work, please tell us some extra info:
- python version
- pip version
- OS details (Linux flavor?)
- gcc version
I hope that helps,
---------
Matt Taylor
OS Community Flag-Bearer
Numenta
On Sun, Sep 13, 2015 at 7:19 PM, ?????? <[email protected]> wrote:
> Hi NuPIC
> I wonder what else I can do for the problem. Can anyone help me? Thank
> you so much??
>
> Yajingfu
>
>
> ------------------ ???????? ------------------
> ??????: "??????";<[email protected]>;
> ????????: 2015??9??11??(??????) ????11:16
> ??????: "??????"<[email protected]>;
> ????: ?????? ?????? How to update the newest NuPIC version
>
> Hi
>
> I tried the two commands and had some version conflict. For
> example??VersionConflict: (pytest 2.7.2
> (/usr/local/lib/python2.7/dist-packages),
> Requirement.parse('pytest==2.4.2'))??
>
> so I reinstalled them and it shows like this:
>
> abc@abc-VirtualBox:/newdisk$ pip uninstall nupic -y
> Uninstalling nupic:
> Successfully uninstalled nupic
> abc@abc-VirtualBox:/newdisk$ pip uninstall nupic.bindings -y
> Cannot uninstall requirement nupic.bindings, not installed
> Storing complete log in /home/abc/.pip/pip.log
>
> but it still has the same problem:
>
> abc@abc-VirtualBox:/newdisk/nupic$ python setup.py build
> error in nupic setup command: 'install_requires' must be a string or list of
> strings containing valid project/version requirement specifiers
>
> What should I do next?
>
> ------------------ ???????? ------------------
> ??????: "Matthew Taylor";<[email protected]>;
> ????????: 2015??9??11??(??????) ????10:33
> ??????: "??????"<[email protected]>;
> ????: Re: ?????? How to update the newest NuPIC version
>
> Try uninstalling any old versions of nupic:
> https://github.com/numenta/nupic/wiki/Build-and-Installation-FAQ#im-having-trouble-updating-to-a-newer-version-of-nupic
>
> Then run "python setup.py build" again?
> ---------
> Matt Taylor
> OS Community Flag-Bearer
> Numenta
>
>
> On Fri, Sep 11, 2015 at 2:38 AM, ?????? <[email protected]> wrote:
>>
>> HI
>>
>> I took a snapshot before. So I recovered it and installed numpy 1.9.2 and
>> py.test at first successfully. Then I pulled and get the newest version.
>> But it can't be build seccufully.
>>
>> My steps are as follows.
>>
>>>>git commit -a
>>>>git pull
>> remote: Counting objects: 4, done.
>> remote: Compressing objects: 100% (4/4), done.
>> remote: Total 4 (delta 0), reused 0 (delta 0), pack-reused 0
>> Unpacking objects: 100% (4/4), done.
>> From https://github.com/numenta/nupic
>> f2f1824..e6362c7 master -> origin/master
>> * [new branch] core-update-4ef1f6e560af555f1f53f457d0400dc4c3a67658
>> ->
>> origin/core-update-4ef1f6e560af555f1f53f457d0400dc4c3a67658
>> Merge made by the 'recursive' strategy.
>> .nupic_modules | 2 +-
>> 1 file changed, 1 insertion(+), 1 deletion(-)
>>
>>>>python setup.py build
>> error in nupic setup command: 'install_requires' must be a string or list
>> of
>> strings containing valid project/version requirement specifiers
>>
>> It's too strange. I can't solve it. So asking for help. Thank you. :)
>>
>> ------------------ ???????? ------------------
>> ??????: "Matthew Taylor";<[email protected]>;
>> ????????: 2015??9??10??(??????) ????11:43
>> ??????: "??????"<[email protected]>;
>> ????: Re: ?????? How to update the newest NuPIC version
>>
>> What does this show?
>>
>>> which pytest
>>
>>
>> ---------
>> Matt Taylor
>> OS Community Flag-Bearer
>> Numenta
>>
>> On Tue, Sep 8, 2015 at 9:24 PM, ?????? <[email protected]> wrote:
>>>
>>>
>>> I searched and found https://github.com/numenta/nupic/issues/2008 was
>>> similar to my problem. So I input command "sudo pip install -U pytest"
>>> depending on http://pytest.org/latest/getting-started.html just like
>>> this:
>>>
>>> abc@abc-VirtualBox:~$ sudo pip install -U pytest
>>> Downloading/unpacking pytest
>>> Running setup.py egg_info for package pytest
>>>
>>> Downloading/unpacking py>=1.4.29 (from pytest)
>>> Running setup.py egg_info for package py
>>>
>>> Installing collected packages: pytest, py
>>> Found existing installation: pytest 2.7.2
>>> Uninstalling pytest:
>>> Successfully uninstalled pytest
>>> Running setup.py install for pytest
>>>
>>> Installing py.test script to /usr/local/bin
>>> Installing py.test-2.7 script to /usr/local/bin
>>> Found existing installation: py 1.4.30
>>> Uninstalling py:
>>> Successfully uninstalled py
>>> Running setup.py install for py
>>>
>>> Successfully installed pytest py
>>> Cleaning up...
>>>
>>> then I tried to test wether pytest is installed correctly.
>>>
>>> abc@abc-VirtualBox:~$ py.test --version
>>> bash: /usr/bin/py.test: No such file or directory
>>>
>>> What should I do? Hoping for your reply.
>>>
>>> ------------------ ???????? ------------------
>>> ??????: "??????";<[email protected]>;
>>> ????????: 2015??9??9??(??????) ????11:08
>>> ??????: "??????"<[email protected]>;
>>> ????: ?????? ?????? How to update the newest NuPIC version
>>>
>>> I used "sudo pip install numpy --upgrage" and numpy 1.9.2 was installed
>>> successfully.
>>> Then I inputed commands:
>>> python setup.py build
>>> python setup.py install --user
>>> python setup.py develop --user
>>> The three commands showed above were all correct.
>>> Then I tried to test it.
>>> $NUPIC/bin/py_region_test
>>> --- ALL TESTS PASSED ---
>>>
>>> But all of the rest tests have the same error.
>>> abc@abc-VirtualBox:~$ $NUPIC/scripts/run_nupic_tests --all --coverage
>>> Traceback (most recent call last):
>>> File "/newdisk/nupic/scripts/run_nupic_tests", line 265, in <module>
>>> result = main(parser, sys.argv[1:])
>>> File "/newdisk/nupic/scripts/run_nupic_tests", line 255, in main
>>> exitStatus = call(["py.test"] + args + list(tests))
>>> File "/usr/lib/python2.7/subprocess.py", line 493, in call
>>> return Popen(*popenargs, **kwargs).wait()
>>> File "/usr/lib/python2.7/subprocess.py", line 679, in __init__
>>> errread, errwrite)
>>> File "/usr/lib/python2.7/subprocess.py", line 1249, in _execute_child
>>> raise child_exception
>>> OSError: [Errno 2] No such file or directory
>>>
>>> my pytest version is 2.5.1.
>>>
>>> What should I do next? Thank you.
>>>
>>>
>>> ------------------ ???????? ------------------
>>> ??????: "Matthew Taylor";<[email protected]>;
>>> ????????: 2015??9??8??(??????) ????11:02
>>> ??????: "??????"<[email protected]>;
>>> ????: Re: ?????? How to update the newest NuPIC version
>>>
>>> See
>>>
>>> https://github.com/numenta/nupic/wiki/Build-and-Installation-FAQ#missing-pythonh-file
>>>
>>> Sent from my MegaPhone
>>>
>>> On Sep 8, 2015, at 5:14 AM, ?????? <[email protected]> wrote:
>>>
>>> I tried "git pull" and my local files are the newest. But the code can't
>>> run. So I input command "python setup.py install --user" and get an error
>>> as
>>> follows.
>>> ...
>>> File
>>>
>>> "/tmp/easy_install-C80eUH/numpy-1.9.2/numpy/distutils/command/build_src.py",
>>> line 329, in build_extension_sources
>>> File
>>>
>>> "/tmp/easy_install-C80eUH/numpy-1.9.2/numpy/distutils/command/build_src.py",
>>> line 386, in generate_sources
>>> File "numpy/core/setup.py", line 432, in generate_config_h
>>>
>>> File "numpy/core/setup.py", line 42, in check_types
>>>
>>> File "numpy/core/setup.py", line 293, in check_types
>>>
>>> SystemError: Cannot compile 'Python.h'. Perhaps you need to install
>>> python-dev|python-devel.
>>>
>>> then I tried:
>>> abc@abc-VirtualBox:/newdisk/nupic$ 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 195 not upgraded.
>>>
>>> But it still has the same error.
>>>
>>> My OS is ubuntu 12.04, and I just want to update it. Should I just follow
>>> the commands of "installation" part
>>>
>>> (https://github.com/numenta/nupic/wiki/Installing-and-Building-NuPIC#installation)?
>>>
>>>
>>> ------------------ ???????? ------------------
>>> ??????: "Richard Crowder";<[email protected]>;
>>> ????????: 2015??9??8??(??????) ????5:39
>>> ??????: "??????"<[email protected]>;
>>> ????: Re: How to update the newest NuPIC version
>>>
>>> Hi,
>>>
>>> The usual route is via 'pip install nupic' (local or system wide). In you
>>> case, grabbing source from GitHub, could you try a 'git pull' to sync
>>> with
>>> the main repository (and then follow the Readme and Wiki steps for
>>> building
>>> and install).
>>>
>>> Regards, Richard.
>>>
>>>
>>> On Tue, Sep 8, 2015 at 10:31 AM, ?????? <[email protected]> wrote:
>>>>
>>>> Hi NuPIC:
>>>> I installed the NuPIC environment several monthes ago. And I
>>>> wanted
>>>> to update to the newest version. But I'm not familiar with git command.
>>>> I
>>>> tried to use the commands as follows.
>>>>
>>>> abc@abc-VirtualBox:/newdisk/nupic>Git stash
>>>> abc@abc-VirtualBox:/newdisk/nupic>Git fetch origin
>>>> abc@abc-VirtualBox:/newdisk/nupic>Git diff master origin/master
>>>> abc@abc-VirtualBox:/newdisk/nupic>Git stash pop
>>>>
>>>> The file nupic/VERSION shows it is version 0.3.0.dev0, but I find some
>>>> files are still not same as the newest file in
>>>> https://github.com/numenta/nupic.
>>>> For example, the files in /nupic/examples/network are not the same.
>>>>
>>>> Maybe it's not your duty to answer this kind of questions. But I really
>>>> don't know who can help me to solve it. So hoping for your reply. Thank
>>>> you
>>>> so much.
>>>>
>>>> Yajingfu
>>>
>>>
>>