使用 Bash 修复 Python 库的 PATH



我正在尝试通过在 Bash 中执行以下命令的变体来安装一些 Python 库:

pip install --user -U numpy

我用Homebrew安装了Python3。

然后,我每次都会收到以下消息的变体:

警告:脚本 f2py、f2py3 和 f2py3.7 安装在不在 PATH 上的"/Users/x/Library/Python/3.7/bin"中。 请考虑将此目录添加到 PATH 中,或者,如果您希望禁止显示此警告,请使用 --no-warn-script-location。

如何解决此问题以避免将来出现问题?

错误消息告诉您将 Python 3 添加到您的路径中。

为此,请使用文本编辑器打开/Users/<you>/.profile,并在最后一行添加:

export PATH=/Users/<you>/Library/Python/3.8/bin:$PATH

然后,您需要启动一个新的终端窗口才能使这些设置生效。(您可以通过直接在 shell 中输入行来使其在当前 shell 中生效(

[编辑:现在macOS 12.3已经删除了所有版本的Python,Homebrew是安装Python的最简单方法。幸运的是,事情更简单,因为你的系统上只有一个版本的Python,你不需要覆盖系统的版本(因为不再有一个版本了(。

更新:从python 3.8开始,应使用以下路径:

export PATH=/Library/Frameworks/Python.framework/Versions/3.8/bin:$PATH

如果你使用的是bash,你可以把它存储在你的/.bashrc
如果你使用zsh,你可以把它存储在你的/.zshrc

您必须将查找路径位置更新到所需的bin文件夹,在.zshrc.bashrc等。

对于/Library/Python/3.8/bin, 您可以在变量前面加上$HOME,并与所需的路径一起使用:

export PATH="$HOME/Library/Python/3.8/bin:$PATH"

结语

在当前的Terminal选项卡中,您必须通过配置、. ~/.zshrc.bashrc等重新加载您的 shell

相关内容

  • 没有找到相关文章

最新更新