`Нет модуля с именем nose_parameterized` во время установки anano

В данный момент я пытаюсь установить theano на мою систему Ubuntu 16.04 с поддержкой cuda. Сам процесс установки прошел хорошо, пока я не попытался проверить установку:

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

Последние несколько строк вывода были:

======================================================================
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 строках в трассировке стека. Код, где происходит финал, выглядит следующим образом (с добавленными номерами строк):

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, используя инструкции, найденные здесь, поэтому я использовал:

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

Тогда я использовал:

nosetests theano

Последние несколько строк этого вывода почти такие же, как и ранее:

======================================================================
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-версии. Когда я пытаюсь:

python -V  

Я получил:

Python 2.7.12 :: Anaconda 4.2.0 (64-bit)

И существуют следующие папки:
/usr/local/lib/python2.7/dist-packages/nose_parameterized
Так что, насколько я понимаю, это не должно быть проблемой. Однако, когда я пытаюсь:

python2.7 -c "import nose_parameterized"  

Я получил:

Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: No module named nose_parameterized

1 ответ

Решение

Нашел проблему, анаконда искала в своей папке. Итак, чтобы решить, я сделал:
conda install nose-parameterized

Для меня работает следующее:

pip install nose-parameterized

Другие вопросы по тегам