在 git bash 中找不到 wget 命令



我已经在我的cmd中尝试了pip安装wget,上面写着

>pip install wget
Requirement already satisfied: wget in c:usersuser...pythonpython38-32libsite-packages (3.2)

但是当我在 git bash 中尝试该命令时,它一直显示

$ wget
bash: wget: command not found

我已经确保 python 文件和 git 文件都在 PATH 中。

我在这里做错了什么?

使用命令:

pip install wget

你 https://pypi.org/project/wget/安装了这个 Python 库,所以你可以从 Python 内部使用它:

import wget

我想你真正想要的是能够从 Git bash 内部使用wget。要执行操作,请安装适用于Windows的Wget并将可执行文件添加到路径中。或者,或者,使用curl.

如果你想在Git Bash上使用curl,这里有一个例子:

$ curl -kLSs https://github.com/opscode/chef-repo/tarball/master -o master.tar.gz

$ ls master.tar.gz
master.tar.gz
  • -L关注重定向
  • -o(小写 O(将输出写入文件而不是标准输出。
  • Ss静默模式,但显示错误(如果有(
  • k允许 curl 继续运行,即使对于被认为不安全的服务器连接也是如此。

参考:卷曲手册页。

如果您只是想在没有 pip 或任何其他依赖项的情况下在 git bash 中使用 wget,您可以按照此页面中的漂亮而快速的教程进行操作:

如何在 Windows 上向 Git Bash 添加更多内容

它的本质是:

  1. 在此处下载适用于 Windows 的 wget 二进制文件(最好是 ZIP( 永远无聊
  2. 从 zip 中提取 wget.exe
  3. 将 EXE 文件复制到您的 git bash 二进制文件夹中,例如"c:\Program Files\Git\mingw64\bin">

完成:)

快速而肮脏地替换单个参数,获取文件用例:

alias wget='curl -O'

-O, --remote-name Write output to a file named as the remote file

也许给别名一个不同的名称,这样你就不会尝试在 curl 中使用 wget 标志。

相关内容

  • 没有找到相关文章

最新更新