Biopython安装问题:“;导入错误:没有名为“bio”的模块;

Biopython安装问题:“;导入错误:没有名为“bio”的模块;,python,biopython,Python,Biopython,我正在尝试在Windows8x64上安装Python 2.7.5和最新版本的Biopython(以及必备的NumPy) 我已经尝试为所有这些程序运行安装程序文件,尽管每次安装似乎都进行得很顺利,但当我测试是否安装了Biopython(按照Biopython wiki的指示)时,我得到一个错误: >>> import bio Traceback (most recent call last): File "<stdin>", line 1, in <modu

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

我已经尝试为所有这些程序运行安装程序文件,尽管每次安装似乎都进行得很顺利,但当我测试是否安装了Biopython(按照Biopython wiki的指示)时,我得到一个错误:

>>> import bio
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named bio
>>>
导入bio 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 ImportError:没有名为bio的模块 >>> 我已经尝试在所有三个程序中使用x64和x32安装程序,甚至还尝试使用WinPython,它预装了NumPy,并带有一个我安装Biopython的包管理器。然而,结果是一样的


有人能帮忙吗?我搜索并发现有类似错误的人,尽管他们当时通常不使用windows,因此我没有运气使用他们的补救措施。

我对windows上的python不太了解,但您可以尝试使用所述方法给出库的完整路径。我将粘贴代码,以便完整回答:

import imp
foo = imp.load_source('module.name', 'C:\Python27\Lib')
foo.MyClass()
在windows上,默认路径应类似于:

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

备份解决方案(来自相同的上一个链接)


Biopython软件包的名称是
Bio
,而不是
Bio
(请参阅,它指示您这样检查您的版本):

如果
“导入Bio”
行失败,则不安装Biopython


如果@David Cain建议使用“Import B”(大写B)仍然不起作用,那么您的场景与我过去使用Windows时遇到的问题类似

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

解决方案:


然后,我从“站点包”复制了一个名为“Bio”的目录,并粘贴到“C:\Python27\Lib”。瞧!从那以后一切都正常了

我使用水蟒,我也有这个问题。我意识到我在Anaconda2目录下尝试导入Bio,我得到了同样的错误,但是如果我在Anaconda2目录下尝试导入Bio,效果会很好。

我也遇到了同样的问题,但我可以在安装包后在PyCharm中导入,而不是在Jupyter(Anaconda)中导入

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