尝试在Ubuntu上安装Theano时需要鼻子> = 0.10.0错误

时间:2014-08-11 15:53:17

标签: ubuntu numpy nose theano

总的来说,我有一段时间让Theano工作,我已经到了我认为正确停止的一切的阶段。 运行:

    sudo apt-get install python-numpy python-scipy python-dev python-pip python-nose g++ libopenblas-dev git

并且控制台告诉我,我有最新版本的所有内容。

运行:

    sudo pip install Theano

我被告知满足所有要求。

然而,当我尝试按照指南推荐的那样进行测试时

python -c "import numpy; numpy.test()"

给了我

Running unit tests for numpy
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/home/josh/.local/lib/python2.7/site-packages/numpy/testing/nosetester.py", line 351, in test
self._show_system_info()
  File "/home/josh/.local/lib/python2.7/site-packages/numpy/testing/nosetester.py", line 204, in _show_system_info
nose = import_nose()
  File "/home/josh/.local/lib/python2.7/site-packages/numpy/testing/nosetester.py", line 74, in import_nose
raise ImportError(msg)
ImportError: Need nose >= 0.10.0 for tests - see http://somethingaboutorange.com/mrl/projects/nose

我已经在网上进行了彻底的搜索,我看到的所有解决方案似乎都是基于安装鼻子,但我确实安装了鼻子并且安装在0.10.0以上。

3 个答案:

答案 0 :(得分:1)

如果您使用.block,请尝试激活您的Anaconda环境:

conda

我遇到了同样的问题,conda install nose 没有conda install

答案 1 :(得分:0)

正如我所建议的那样Anaconda,这就是诀窍。

答案 2 :(得分:0)

我在Windows 7下运行theano.test()时遇到了类似的问题。 我使用Anaconda为python3.4创建单独的环境。 我使用conda install为上面的python3.4环境安装了theano。 但是theano.test()给了我同样的错误信息。 所以我从github下载了鼻子参数化的zip 并使用以下方法安装它:

((theanoBasic)) C:\pythonZipsPy34\manualZip\nose-parameterized-master>python setup.py install --record installNotes.txt