我一直在尝试运行一些涉及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保持了活力。