繁体   English   中英

如何让命令行中的 python3 指向我用 homebrew 安装的版本?

[英]How do I get python3 in the command line to point to the version I installed with homebrew?

这是我在终端中看到的:

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的文件。

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

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

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

你安装的是哪个版本?

运行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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM