即使安装了 wget,也无法将其识别为命令

wget is not recognized as a command even though it is installed

我知道我在这里做的事情真的很愚蠢,但我已经尝试了我能想到的事情。

这是我的会话的相关部分:

$ wget http://pjmedia.com/instapundit/
-bash: wget: command not found
$ cd ..
$ pip install wget
Requirement already satisfied (use --upgrade to upgrade): wget in
    ./anaconda/lib/python2.7/site-packages
$ 

我已经重新启动了计算机,但没有用。我正在使用安装了 El Capitan 系统的 Mac OX X。这与 PATH 变量有关吗?我在互联网上发现了一些与我在 Windows 系统上的另一个程序的问题相似的东西,但我没有找到 Mac OS 的问题。我尝试从我的根目录安装它,但系统不会让 pip 安装它,因为它已经安装了。谁能指出我正确的方向?

编辑:我要感谢 Max、Bill 和 kenorb。我在这里 10 分钟内免费学到的东西比我在某些商业网站上一周学到的还要多。有什么方法可以将我的问题标记为已回答,这样人们就不必再浪费时间阅读我的问题了吗?

使用一些 OS X 包管理器,例如 Homebrew (brew) 或 MacPorts,因为 pip 用于 python 模块:

brew install wget

pip 安装 Python 个模块。在某些情况下,还包括安装命令行实用程序,但据我所知,使用此模块并非如此。因此,除非您打算编写一个使用 wget 模块并获取文件的 Python 脚本,否则这不会执行您想要的操作。

安装 wget 的最简单方法是使用 homebrew,但这确实需要一些设置。该设置非常值得,因为您可以从 brew 安装几乎任何 "unix" 实用程序,包括 nginx 或 postgresql 等服务器。

设置好自制程序后,只需 brew install wget 即可设置。

Wget shell 命令可能最容易在 OSX 上使用 Homebrew,然后是 运行 brew install wget.

您得到的是 python 模块 wget,它具有相同的名称。它可以由 运行 python -m wget [options] <URL> 使用,您的选项是提供带有 -o 的输出文件名。你总是可以在你的 .bashrc 中将它别名为 wget!