使用 Bash 修复 Python 库的 PATH

问题描述 投票:0回答:3

我正在尝试通过在 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 bash macos path pip
3个回答
92
投票

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

为此,请使用文本编辑器打开

/Users/<you>/.profile
,并在最后一行添加:

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

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

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


25
投票

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

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

如果您使用 bash,您可以将其存储在您的

/.bashrc

如果您使用 zsh,您可以将其存储在您的
/.zshrc


3
投票

您必须将搜索路径位置更新到所需的

bin
文件夹,在您的
.zshrc
(或
.zshenv
)、
.bashrc

示例

对于

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

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

尾声

在当前

Terminal
选项卡中,您必须使用配置重新加载 shell,通过
. ~/.zshrc
.bashrc

© www.soinside.com 2019 - 2024. All rights reserved.