尝试访问biopyhton模块时,在MacOSX中查找python模块时出错



我一直在尝试运行一些涉及python的命令,但它返回了如下错误:

来自Bio-inport EntrezImportError:没有名为Bio-的模块

我在中安装了bioython

/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages

系统python在中

usr/local/lib/python2.7/site-packages

谢谢,Nav

您所拥有的模块被加载到python3库中,而您所运行的python显然是python 2.7。尝试混合和匹配可能会出现问题,但您可以尝试通过将python3库添加到您的python2.7搜索路径来使用python3模块。。。不过,这可能不是一个好主意。您也可以尝试使用pip将Bio模块安装到2.7库中(python-m pip-install Bio(。您也可以尝试在编写脚本时使用python3。尝试:

python3

看看它是否启动了一个python解释器。如果是这样,您应该将其用作脚本的python解释器。从那里你可以尝试:

>>>from Bio import Entrez

以确保其工作。如果是这样的话,我建议使用python3来创建脚本。

谢谢你的建议。因此,我更改了python别名路径以查找python3:

echo "alias python=/usr/local/bin/python3.6” >> ~/.zprofile

这对我很有效……这也让/usr/local/bin/python保持了活力。

最新更新