我正在尝试在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,所以我没有运气使用他们的补救措施。
答案 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)内部导入。