私はubuntu 16.04システムにtheanoをインストールしようとしています。私はインストールをテストしようとするまで、インストールプロセス自体はうまくいった:theanoのインストール中に `noose_parameterized`というモジュールがありません
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ブロックが先行し、 stacktrace内の全く同じ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
しかし:
Error running nosetests
は、私は解決策が提案しようとしましたこれは効果がありませんでした。誰もがこのエラーを引き起こす可能性があることを知っていますか?
編集:再現性の問題を解決するためにtheanoを再インストールしました。私はhereを見つけたので、私は使用される命令を使用して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
virtualenvを使用していますか?もしそうなら、そこにnose-parameterizedをインストールしたいかもしれません。どこかrequire.txtはありますか? – Randyr
私が知っている限り、私はvirtualenvを使用しません、どうすれば確認できますか?自宅での検索でも、nose、nose-parameterized、theanoのいずれかに関連する 'requirements.txt'が表示されませんでした。 – dimpol
virtualenvを使用しているかどうかわからない場合は、あなたはvirtualenvを使用していません。あなたはおそらくそれを読む必要があります。独自のモジュールを使って "独立した" Pythonの作業環境を作成することができます。それ以外に、私は手がかりがなく、決してTheanoを使用していません。 – Randyr