首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >‘在theano安装过程中没有名为nose_parameterized`的模块

‘在theano安装过程中没有名为nose_parameterized`的模块
EN

Stack Overflow用户
提问于 2017-01-16 14:39:10
回答 2查看 4.8K关注 0票数 2

目前,我正试图在我的ubuntu16.04系统上安装theano,并提供cuda支持。在我尝试测试安装之前,安装过程本身进行得很顺利:

代码语言:javascript
复制
python -c "import theano; theano.test()"

产出的最后几行是:

代码语言:javascript
复制
======================================================================
ERROR: Failure: ImportError (No module named nose_parameterized)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/myUser/anaconda2/lib/python2.7/site-packages/nose/loader.py", line 418, in loadTestsFromName
    addr.filename, addr.module)
  File "/home/myUser/anaconda2/lib/python2.7/site-packages/nose/importer.py", line 47, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/home/myUser/anaconda2/lib/python2.7/site-packages/nose/importer.py", line 94, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/home/myUser/anaconda2/lib/python2.7/site-packages/theano/tests/test_rop.py", line 16, in <module>
    from theano.tests import unittest_tools as utt
  File "/home/myUser/anaconda2/lib/python2.7/site-packages/theano/tests/unittest_tools.py", line 7, in <module>
    from nose_parameterized import parameterized
ImportError: No module named nose_parameterized

----------------------------------------------------------------------
Ran 408 tests in 13.085s

FAILED (SKIP=26, errors=80)

在这些代码之前大约有20个块,似乎不同的测试在堆栈跟踪中的前3行都失败了。出现最终结果的代码如下(添加行号):

代码语言:javascript
复制
411. # FIXME: to support module.name names,
412. # do what resolve-name does and keep trying to
413. # import, popping tail of module into addr.call,
414. # until we either get an import or run out of
415. # module parts
416. try:
417.     module = self.importer.importFromPath(
418.     addr.filename, addr.module)
419. finally:
420.     self.config.plugins.afterImport(
421.     addr.filename, addr.module)

在寻找解决方案时,我偶然发现:

运行鼻测试错误

我尝试了在那里提出的解决方案:

sudo pip install nose-parameterized

然而,这没有任何效果。有人知道还会是什么原因导致这个错误吗?

编辑:所以我重新安装了theano,以使问题更容易重现。我使用找到这里的说明安装了theano,所以我使用了:

代码语言:javascript
复制
sudo apt-get install python-numpy python-scipy python-dev python-pip python-nose g++ libopenblas-dev git  
sudo pip install Theano  

然后我用:

代码语言:javascript
复制
nosetests theano

输出的最后几行内容与前面几乎相同:

代码语言:javascript
复制
======================================================================
ERROR: Failure: ImportError (No module named nose_parameterized)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/myUser/anaconda2/lib/python2.7/site-packages/nose/loader.py", line 418, in loadTestsFromName
    addr.filename, addr.module)
  File "/home/myUser/anaconda2/lib/python2.7/site-packages/nose/importer.py", line 47, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/home/myUser/anaconda2/lib/python2.7/site-packages/nose/importer.py", line 94, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/home/myUser/.local/lib/python2.7/site-packages/theano/tests/test_rop.py", line 16, in <module>
    from theano.tests import unittest_tools as utt
  File "/home/myUser/.local/lib/python2.7/site-packages/theano/tests/unittest_tools.py", line 7, in <module>
    from nose_parameterized import parameterized
ImportError: No module named nose_parameterized

----------------------------------------------------------------------
Ran 457 tests in 160.608s

FAILED (SKIP=24, errors=95)

编辑2:我认为这可能是一个python版本的问题。当我尝试:

代码语言:javascript
复制
python -V  

我得到:

代码语言:javascript
复制
Python 2.7.12 :: Anaconda 4.2.0 (64-bit)

并且存在以下文件夹:

/usr/local/lib/python2.7/dist-packages/nose_parameterized

据我所知,这不应该是个问题。然而,当我尝试:

代码语言:javascript
复制
python2.7 -c "import nose_parameterized"  

我得到:

代码语言:javascript
复制
Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: No module named nose_parameterized
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-01-17 16:51:41

发现问题时,阿纳康达正在寻找自己的文件夹。为了解决这个问题,我做了:

conda install nose-parameterized

票数 4
EN

Stack Overflow用户

发布于 2020-05-19 02:22:11

以下几点对我来说是可行的:

pip install nose-parameterized

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41678837

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档