【问题标题】:Having error finding python module in MacOSX when trying to access a biopyhton module尝试访问 biopython 模块时在 MacOS 中查找 python 模块时出错
【发布时间】:2020-04-09 18:04:40
【问题描述】:

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

从生物进口 Entrez ImportError: 没有名为 Bio 的模块

我在

中安装了 biopython

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

系统python在

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

谢谢, 导航

【问题讨论】:

    标签: python macos


    【解决方案1】:

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

    python3
    

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

    >>>from Bio import Entrez
    

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

    【讨论】:

      【解决方案2】:

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

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

      这对我有用...这也让 /usr/local/bin/python 保持活力。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-08-29
        • 1970-01-01
        • 2018-01-21
        • 1970-01-01
        • 1970-01-01
        • 2018-03-05
        • 2022-11-15
        相关资源
        最近更新 更多