0

qiime http://qiime.org/install/install.htmlというプログラムをインストールしようとしていますが、手順に従って前提条件のインストールとビルドとインストールを完了しましたが、PythonがdefaultdictCounterを見つけられないためにスタックします。defaultdictをインストールするようにグーグルで検索しましたが、何も見つかりませんでした。defaultdictとcounterをどのようにインストールしますか?これは私が得ているエラーです。ありがとう

casey@casey-laptop:~/Downloads/Qiime-1.5.0/tests$ cd
casey@casey-laptop:~$ align_seqs.py -h
Traceback (most recent call last):
  File "/usr/local/bin/align_seqs.py", line 15, in <module>
    from qiime.util import parse_command_line_parameters, get_options_lookup
  File "/usr/local/lib/python2.6/dist-packages/qiime/util.py", line 25, in <module>
    from collections import defaultdict, Counter
ImportError: cannot import name Counter

casey@casey-laptop:~/Downloads/Qiime-1.5.0/tests$ python all_tests.py 
Traceback (most recent call last):
  File "all_tests.py", line 10, in <module>
    from qiime.util import (parse_command_line_parameters, get_options_lookup,
  File "/usr/local/lib/python2.6/dist-packages/qiime/util.py", line 25, in <module>
    from collections import defaultdict, Counter
ImportError: cannot import name Counter
4

2 に答える 2

4

そのqiimeプログラムは、モジュールのCounterクラスを使用しているようです。collectionsただし、これはPython 2.7で導入され、Python2.6を使用しています。

したがって、Pythonを2.7に更新する(または2.6以外に2.7をインストールする)ことが解決策です。

于 2012-06-02T09:06:46.273 に答える
2

クラス collections.Counter

バージョン 2.7 の新機能。

于 2012-06-02T09:14:08.823 に答える