我已经在我的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 添加更多内容
它的本质是:
- 在此处下载适用于 Windows 的 wget 二进制文件(最好是 ZIP( 永远无聊
- 从 zip 中提取 wget.exe
- 将 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 标志。