0

Biopython 1.61 をインストールしようとしています。bash ターミナルで root としてログインしています。私は Mageia 2.0 を使用しており、OS 上のすべてのパッケージ/プログラムを更新しました ( urpmi update -a.

ソースを抽出して実行したところ、次のpython setup.py build2 つのエラーがありました。

FAIL: test_protein_16130152 (test_SeqIO_online.EntrezTests)
Bio.Entrez.efetch(protein, 16130152, ...)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "test_SeqIO_online.py", line 77, in <lambda>
    method = lambda x : x.simple(d, f, e, l, c)
  File "test_SeqIO_online.py", line 65, in simple
    self.assertEqual(seguid(record.seq), checksum)
AssertionError: 'NT/aFiTXyD/7KixizZ9sq2FcniU' != 'fCjcjMFeGIrilHAn6h+yju267lg'

======================================================================
ERROR: test_doctests (test_Tutorial.TutorialTestCase)
Run tutorial doctests.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "test_Tutorial.py", line 152, in test_doctests
ValueError: 4 Tutorial doctests failed: test_from_line_05671, test_from_line_06030, test_from_line_06190, test_from_line_06479

その後、実行しましpython setup.py installたが、これも失敗しました。Python を ( urpmi install lib64python-devel) と mygccで更新しましたが、既に最新の状態でした。

これは私が得るエラーですpython setup.py install:

[root@localhost biopython-1.61]# python setup.py install
running install
running build
running build_py
warning: build_py_biopython: byte-compiling is disabled, skipping.

running build_ext
building 'Bio.Cluster.cluster' extension
gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -I/usr/include/ncursesw -DNDEBUG -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -g -fPIC -I/usr/lib64/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -c Bio/Cluster/clustermodule.c -o build/temp.linux-x86_64-2.7/Bio/Cluster/clustermodule.o
Bio/Cluster/clustermodule.c:2:31: fatal error: numpy/arrayobject.h: No such file or directory
compilation terminated.
error: command 'gcc' failed with exit status 1
4

1 に答える 1

2

単体テストの失敗は、Biopython 自体で修正されました。

コンパイラ エラーは、多くの場合、numpy-dev や numpy-devel などと呼ばれる別のパッケージの OS パッケージ マネージャーに含まれている NumPy ヘッダー ファイルが見つからないことを示しています。

于 2013-06-10T17:18:12.937 に答える