首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试导入skbio模块时找不到future.utils.six

尝试导入skbio模块时找不到future.utils.six
EN

Stack Overflow用户
提问于 2014-10-08 08:31:52
回答 1查看 1.1K关注 0票数 5

我刚刚用pip3安装了numpy和scikit bio。如果我在交互式会话中导入DNASequence,则会收到一条错误消息:

代码语言:javascript
复制
>>> 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 list‘显示安装了six 1.8.0。更奇怪的是,如果我重复执行import语句,DNASequence就会正确加载。你知道是什么导致了这种行为吗?

我运行的是MacOSX10.9.5 (Mavericks),Python 3.4.1 (通过自制软件安装)。

EN

回答 1

Stack Overflow用户

发布于 2014-10-08 20:38:56

这是0.14.0版中对future包的更改(删除了future.utils.six,如here所示)的一个问题。

我们已经在scikit-bio的开发版本中修复了这个问题,但在此期间,您可以将其重新用于发布版本,如下所示:

pip uninstall future pip install future==0.13.1

如果你感兴趣,请访问here了解更多关于这个问题的讨论。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26247431

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档