2014-10-08 16 views
5

Tôi vừa cài đặt gọn gàng và quét sinh học bằng pip3. Nếu tôi nhập DNASequence trong một phiên tương tác, tôi nhận được thông báo lỗi:future.utils.six khi cố gắng nhập mô-đun 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' 

Chạy 'danh sách pip3' cho tôi thấy rằng sáu 1.8.0 được cài đặt. Thậm chí kỳ lạ hơn, nếu tôi lặp lại câu lệnh nhập khẩu, DNASequence được tải chính xác. Bất kỳ ý tưởng gì gây ra hành vi này?

Tôi đang chạy Mac OS X 10.9.5 (Mavericks), Python 3.4.1 (được cài đặt qua homebrew).

Trả lời

4

Đây là sự cố với thay đổi đối với gói future trong phiên bản 0.14.0 (loại bỏ future.utils.six, như được ghi chú here).

Chúng tôi đã này cố định trong phiên bản phát triển của scikit-sinh học, nhưng trong khi chờ đợi, bạn có thể có được điều này làm việc lại với các phiên bản phát hành như sau:

pip uninstall future pip install future==0.13.1

Xem here đối với một số thảo luận thêm vấn đề nếu bạn quan tâm.

Các vấn đề liên quan