【问题标题】:What is the difference between Python in /Library/Frameworks/Python.framework/Versions/3.7/bin/python3 and in /usr/local/bin/python3/Library/Frameworks/Python.framework/Versions/3.7/bin/python3 和 /usr/local/bin/python3 中的 Python 有什么区别
【发布时间】:2021-02-03 05:21:08
【问题描述】:

我最近格式化了我的 Macbook,我只记得下载过一次 Python3。所以当我去改变我的解释器路径时,它显示了 2 个不同的 Python3 路径。我知道我的系统默认安装了最上面的那个,但至于下面的两个,我不太清楚它们之间有什么区别。

【问题讨论】:

    标签: python macos visual-studio-code


    【解决方案1】:

    第一个(Python2.7)是系统默认/内置的Python。

    中间一个(Python3,/Library/Frameworks/Python.framework/)是您在使用 macOS 安装程序(类似于python-3.8.7-macosx10.9-1.pkg)从 python.org 的Python Releases for Mac OS X 下载页面安装 Python 时通常会得到的。

    最下面的(Python3,/usr/local/bin/python3)是你使用 Homebrew 安装 Python 时通常得到的:https://docs.brew.sh/Homebrew-and-Python

    ~$ brew info python3
    python@3.9: stable 3.9.1 (bottled)
    ...
    Python has been installed as
      /usr/local/bin/python3
    ...
    You can install Python packages with
      pip3 install <package>
    They will install into the site-package directory
      /usr/local/lib/python3.9/site-packages
    
    See: https://docs.brew.sh/Homebrew-and-Python
    

    python.org 和 Homebrew 在功能上没有区别。如果您安装了相同的版本,它们的工作方式应该相同。除了路径之外,唯一的区别是当您需要升级和/或删除您的安装(例如从 python3.8 到 python3.9)时,使用 brew upgrade python3brew uninstall python3 使用 Homebrew 可以轻松完成。

    关于 VS Code 为何找到这些 Python 解释器,请参阅 VS Code 文档中where the extension looks for environments 的部分,其中列出了“标准安装路径,例如 /usr/local/bin/usr/sbin/sbinc:\\python27c:\\python36”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-13
      • 1970-01-01
      • 2017-11-16
      • 2020-05-05
      • 1970-01-01
      • 2020-07-25
      • 2022-01-12
      • 1970-01-01
      相关资源
      最近更新 更多