在 git bash 中找不到 wget 命令

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

我已经在我的cmd中尝试过pip install wget,它显示

>pip install wget
Requirement already satisfied: wget in c:\users\user\...\python\python38-32\lib\site-packages (3.2)

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

$ wget
bash: wget: command not found

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

我在这里做错了什么?

path wget git-bash
4个回答
12
投票

如果您想在

curl
上使用
Git Bash
,这里有一个示例:

$ curl -kLSs https://github.com/opscode/chef-repo/tarball/master -o master.tar.gz
  
$ ls master.tar.gz
master.tar.gz
  • -L
    遵循重定向
  • -o
    (小写 O)将输出写入文件而不是 stdout。
  • Ss
    静默模式,但显示错误(如果有)
  • k
    允许curl 继续进行并操作,即使是服务器连接,否则被认为是不安全的。

参考:curl联机帮助页。


11
投票

使用命令:

pip install wget

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

import wget

我想你真正想要的是能够从 Git bash 内部使用

wget
。为此,请安装Wget for Windows并将可执行文件添加到路径中。或者,也可以使用
curl


6
投票

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

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

其本质是:

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

完成:)


-4
投票

要在 gitbash shell 中使用

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

alias wget='curl -O'

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

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

这与shell包无关

不知道为什么这如此被否决 ́\(ツ)/́ 当我看到 wget not find 时,这个别名就是我正在寻找的

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