我尝试在Spyder中导入biopython包。我总是得到错误消息ModuleNotFoundError:没有名为' biopython'虽然安装了biopython。我还检查了PYTHONPATH:在存储包的目录中设置了一个路径。
有人可以帮忙吗?我错过了什么吗?
感谢您的帮助!
答案 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不到位。