【问题标题】:How do I get python3 in the command line to point to the version I installed with homebrew?如何在命令行中获取 python3 以指向我使用 homebrew 安装的版本?
【发布时间】:2020-05-12 02:26:40
【问题描述】:

这是我在终端看到的:

My-MacBook-Pro:~ username$ which python3
/usr/bin/python3
My-MacBook-Pro:~ username$ python3
-bash: /usr/local/bin/python3: No such file or directory

/usr/local/bin/ 中没有 python3 二进制文件。

不过,/usr/bin/ 上有一个名为 python3 的文件。

【问题讨论】:

    标签: python python-3.x macos homebrew


    【解决方案1】:

    您可能需要将它放在路径的前面。如果您使用的是 bash,请执行以下操作:

    echo 'export PATH="/usr/local/opt/python/libexec/bin:$PATH"' >> ~/.bash_profile
    

    然后要么 source ~/.bash_profile 要么打开一个新终端。然后尝试which python,它应该会显示此目录中的版本。或者输入python --version,它会报告“Python 3.7.7”。

    【讨论】:

      【解决方案2】:

      您安装的是哪个版本?

      运行brew info [python-package],你应该会看到类似这样的内容(例如我安装了python@3.8,所以我运行brew info python@3.8

      If you need to have python@3.8 first in your PATH run:
        echo 'export PATH="/usr/local/opt/python@3.8/bin:$PATH"' >> ~/.zshrc
      

      只需运行线路并重新启动终端,它应该可以工作。

      【讨论】:

      • 你的想法是对的。我只是关闭了终端并再次打开它,以便终端可以在安装后再次读取 Path 变量。
      【解决方案3】:

      我关闭了终端,然后重新打开它并解决了问题。现在输入 python3 打开 python 解释器。

      【讨论】:

        猜你喜欢
        • 2020-05-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-12-05
        • 1970-01-01
        • 2021-06-17
        相关资源
        最近更新 更多