2014-10-08 9 views
5

Właśnie zainstalowałem numpy i scikit-bio przy użyciu pip3. Gdybym importować DNASequence w sesji interaktywnej pojawia się komunikat o błędzie:future.utils.six nie znaleziono podczas próby importowania modułów skbio

>>> 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' 

Running „listy pip3” pokazuje mi, że sześć 1.8.0 jest zainstalowany. Jeszcze dziwniejsze, jeśli powtórzę instrukcję importu, DNasequence jest ładowany poprawnie. Każdy pomysł, co powoduje takie zachowanie?

Używam Mac OS X 10.9.5 (Mavericks), Python 3.4.1 (instalowany przez homebrew).

Odpowiedz

4

To był problem ze zmianą w pakiecie future w wersji 0.14.0 (usunięcie future.utils.six, jak podano here).

Mamy to ustalone w wersji rozwojowej scikit-bio, ale w międzyczasie można uzyskać ponownie to działa z wersjami uwalniania następująco:

pip uninstall future pip install future==0.13.1

Zobacz here na trochę więcej dyskusji problem, jeśli jesteś zainteresowany.

Powiązane problemy