2014-10-08 3 views
5

pip3를 사용하여 numpy 및 scikit-bio를 설치했습니다. 내가 대화 형 세션에서 DNASequence을 가져 오는 경우 나 오류 메시지가 :skbio 모듈을 가져올 때 future.utils.six를 찾을 수 없습니다.

>>> from skbio.sequence import DNASequence 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/usr/local/lib/python3.4/site-packages/skbio/__init__.py", line 64, in <module> 
    from skbio.stats.distance import DistanceMatrix 
    File "/usr/local/lib/python3.4/site-packages/skbio/stats/distance/__init__.py", line 293, in <module> 
    from ._base import (DissimilarityMatrixError, DistanceMatrixError, 
    File "/usr/local/lib/python3.4/site-packages/skbio/stats/distance/_base.py", line 11, in <module> 
    from future.utils.six import StringIO, string_types 
ImportError: No module named 'future.utils.six' 

는 'pip3리스트'를 실행하면 여섯 1.8.0가 설치되어 있는지 나를 보여줍니다. 훨씬 더 이상한, 내가 import 문을 반복하면, DNASequence 제대로로드됩니다. 이 문제의 원인은 무엇입니까?

저는 Mac OS X 10.9.5 (Mavericks), Python 3.4.1 (homebrew를 통해 설치됨)을 실행 중입니다.

답변

4

이 문제는 버전버전 0.14.0 (future.utils.six 제거, here)에서 변경되었습니다.

우리는이 scikit 바이오의 개발 버전에서 수정했지만, 그 동안 당신이 얻을 수있는 다음과 같이 릴리스 버전으로 다시 작동 :

pip uninstall future pip install future==0.13.1

는 좀 더 논의 here를 참조하십시오 관심이 있다면 문제.