Biopython安装问题:“ImportError:没有名为bio的模块”

时间:2013-08-27 12:11:17

标签: python biopython

我正在尝试在Windows 8 x64上安装Python 2.7.5和最新版本的Biopython(以及必备NumPy)。

我已经尝试为所有这些程序运行安装程序文件,虽然每次安装看起来都很完美,但是当我测试是否安装了Biopython时(按照biopython wiki的指示)我收到错误:< / p>

>>> import bio
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named bio
>>>

我已经尝试过为所有三个程序使用x64和x32安装程序,我甚至尝试使用WinPython,它预装了NumPy,并且有一个我安装了Biopython的软件包管理器。但是,它有相同的结果。

有人可以帮忙吗?我搜索并发现有类似错误的人,虽然他们当时通常没有使用Windows,所以我没有运气使用他们的补救措施。

5 个答案:

答案 0 :(得分:3)

Biopython包的名称是Bio,而不是bio(请参阅the FAQ,它会指示您检查您的版本):

>>> import Bio
>>> print Bio.__version__
  

如果"import Bio"行失败,则不会安装Biopython。

答案 1 :(得分:0)

我对Windows上的python知之甚少,但您可以尝试使用here描述的方法提供库的完整路径。我将粘贴that user's代码,以便完成答案:

import imp
foo = imp.load_source('module.name', 'C:\Python27\Lib')
foo.MyClass()

在Windows上,默认路径应为:

C:\Python27\Lib 

虽然如果是的话,你不会有这个问题(也不确定反斜杠)......

备份解决方案(来自之前的相同链接)...

import sys
# the mock-0.3.1 dir contains testcase.py, testutils.py & mock.py
sys.path.append('/foo/bar/mock-0.3.1')

答案 2 :(得分:0)

如果@David Cain建议使用“导入B”(大写字母B)仍然不起作用,那么您的方案与我过去使用Windows时遇到的问题类似。

我的解决方案很简单。安装Biopython后,我注意到它位于“C:\ Python27 \ Lib \ site-packages”中。

解决方案:

然后我从“site-packages”复制了一个名为“Bio”的目录,并粘贴到“C:\ Python27 \ Lib” 。 Voilla!从那以后一切都在发挥作用。

答案 3 :(得分:0)

我使用Anaconda,我也有这个问题。我意识到我在Anaconda2目录中尝试了import Bio并且我得到了同样的错误,但如果我从Anaconda2目录中尝试import Bio,它运行良好。

答案 4 :(得分:0)

我遇到了同样的问题,但是我可以在安装软件包后将其导入PyCharm中,而不是在Jupyter(Anaconda)内部导入。