2013-08-27 256 views
1

我试图在Windows 8 x64上安装Python 2.7.5和最新版本的Biopython(以及必备的NumPy)。Biopython安装问题:“ImportError:No module named bio”

我试着运行所有这些程序的安装程序文件,虽然每次安装似乎都完美无缺,但当我测试Biopython是否安装时(如biopython维基指示),我收到一个错误:

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

我已经同时使用x64和所有三个项目的X32安装尝试,我甚至使用WinPython,附带预装NumPy的,有我在安装Biopython的软件包管理器尝试。但是,它有相同的结果。

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

回答

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

的Biopython软件包的名称是Bio,不bio(见the FAQ,指示您检查您的版本,像这样):

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

If the "import Bio" line fails, Biopython is not installed.

0

如果使用“导入B的@大卫该隐的建议“(大写字母B)仍然不起作用,那么您的场景与我以前使用Windows时出现的问题类似。

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

解决方案:

我再复制一个目录名为“生物”“站点包”并粘贴到“C:\ Python27 \ Lib文件”。 Voilla!自那以来一切都一直在努力

0

我使用Anaconda,我也有这个问题。我意识到我正在尝试在Anaconda2目录中的import Bio,并且我得到了同样的错误,但是如果我尝试从Anaconda2目录中尝试import Bio,则它工作正常。