【问题标题】:Updating python version on a Mac在 Mac 上更新 python 版本
【发布时间】:2021-01-05 17:51:43
【问题描述】:

我刚买了一台 MacBook Pro,预装的 python 版本是 2.7.x,我试图安装 biopython,但这需要 python 3.6 或更高版本。
然后我下载了最新的python 3.8.5。
当我运行终端安装 biopython 时,我收到一条错误消息,提示 biopython 需要 3.6 以上的版本才能运行并且下载了 2.7 版本。
我怎样才能让它识别版本 3.8.5 或任何高于 3.6 的版本?

【问题讨论】:

    标签: python macos-catalina biopython


    【解决方案1】:

    我检查了 biopython https://biopython.org/wiki/Download 的文档,他们要求你运行

    pip install biopython
    

    所以你必须确保你的pip 像这里一样使用 Python 3+

    > pip -V
    pip 20.2.2 from /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pip (python 3.7)
    

    【讨论】:

    • 您不能在没有虚拟环境的情况下在 MacOS 上运行像这样的 pip 命令。您必须使用 python3 -m pip install <package-name> 或者您可以使用过时的 pip3 包装器。
    【解决方案2】:

    /usr/bin 中的 python 到 python3 的符号链接。如果您需要访问 python 2.7,请运行 python2.7。

    brew install python3
    brew link
    sudo mv /usr/bin/python /usr/bin/python2.7 # skip this step if /usr/bin/python2.7 already exists
    ln -s /usr/local/bin/python $(which python3) # note /usr/local/bin instead of /usr/bin
    

    注意:

    使用brew(无处不在的开源MacOS包管理器)安装python3。这将使维护软件包安装、版本和更新变得更加简单。

    参考资料:

    酿造:https://brew.sh

    【讨论】:

    • 这里他已经安装了python3.x。所以他要做的就是更新python3的路径。
    • @HarshitRuwali 您安装了 python,但是没有简单的方法可以在不使用包管理器的情况下更新它以及将来安装的其他包。但是,是的,您需要更新 /usr/bin 中的符号链接以指向 python3。
    【解决方案3】:

    让你的终端运行 python 3.x run

    python3 <your command>
    

    pip 也是如此

    pip3 install <package name> 
    

    或者您可以只创建一个虚拟环境。参考here

    【讨论】:

      猜你喜欢
      • 2017-08-27
      • 2017-06-11
      • 2022-12-01
      • 2016-08-10
      • 1970-01-01
      • 1970-01-01
      • 2010-12-13
      • 2023-03-29
      • 1970-01-01
      相关资源
      最近更新 更多