Spyder中的ModuleNotFoundError

时间:2018-04-17 18:13:25

标签: packages spyder biopython

我尝试在Spyder中导入biopython包。我总是得到错误消息ModuleNotFoundError:没有名为' biopython'虽然安装了biopython。我还检查了PYTHONPATH:在存储包的目录中设置了一个路径。

有人可以帮忙吗?我错过了什么吗?

感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

如果您使用的是Anaconda,最好尽可能安装Anaconda所需的所有软件包。您可以检查包裹是否可用(例如):

conda search biopython

当我尝试该命令时,它显示biopython可用,因此假设您可以访问标准的conda通道,您应该能够以这种方式获得它。

假设您尚未创建一个conda环境,首先要创建一个包含您要使用的包的新环境:

conda create -n myenvname spyder biopython

其中myenvname是您要为环境提供的名称 - 无论您喜欢什么,都可以调用它。如果您还想使用其他包,请将其名称添加到此命令的末尾。然后一旦env完成,激活它:

activate myenvname

或者如果这不起作用,在Mac或Linux上:

source activate myenvname

并在此环境中启动Spyder:

spyder

以后每次要使用此环境时,首先需要activate。您也可以通过Anaconda Navigator或开始菜单快捷方式执行其中一些任务,但命令行版本将始终有效。

如果您想要的包不是来自conda但可以通过pip获得,只需在创建并激活环境后使用pip命令

答案 1 :(得分:0)

如果您正在使用Anaconda,则可能是一个解决方案

conda install -c main biopython 

跟随https://anaconda.org/main/biopython

当我收到您的错误消息时,官方存储库页面对我有所帮助,因为numpy不到位。