Biopython 成功安装在 anaconda 3 中,但模块无法导入。

问题描述 投票:0回答:1

以前有人问过这个问题的变体,但我不得不问,因为那里给出的解决方案对我来说并不适用。

我在Anaconda 3中使用Jupyter。首先,我安装了biopython,使用 !pip install biopython. 它被成功地安装了,但当我绑定到`import Bio'时,它返回了一个ModuleNotFoundError。

后来我用 conda install -c anaconda jupyterconda install -c anaconda biopython 的提示中安装biopython。它们被成功地安装了,但同样的问题仍然存在。

然而,如果我键入 "import bio "并加上一个小b,那么模块错误就不会出现。然而,我仍然不能调用模块中的任何函数。下面是我所面临的错误的一个例子。这是我的第一个帖子,所以我没有足够的信誉来发布嵌入图片。我将在这里发布外部链接。

https:/imgur.comyydzI0y

于是我检查了一下这个目录的文件夹名是大写还是小写。是大写的,所以我想也许应该改成小写的,我就改了。还是同样的问题。

这是我的PATH,似乎包括了anaconda目录。

https:/imgur.comv7VeC1f

我真的需要使用biopython,请大家帮忙。

python-3.x biopython anaconda3 modulenotfounderror
1个回答
0
投票

生物是正确的参考使用。

试着这样做:首先确保包文件夹的名称是Bio,因为这是正确的名称。

dir C:\Users\Asus\anaconda3\Lib\site-packages\*io*
...
06/10/2020  01:12 PM    <DIR>          Bio
...

那就试试这个代码。

import Bio
from Bio.Blast import NCBIWWW

f=open('smn.fasta').read()
result=NCBIWWW.qblast("blastn","nt",f)
© www.soinside.com 2019 - 2024. All rights reserved.