总的来说,我有一段时间让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以上。
答案 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