You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Anaconda环境下Jupyter运行wget命令提示未识别如何解决

问题说明

在Anaconda环境启动的Jupyter Notebook中执行! wget https://url命令时,抛出报错:

'wget' is not recognized as an internal or external command, operable program or batch file.
在Anaconda环境中安装wget后问题未解决,以下是可直接生效的解决方案。

解决方案

首先明确之前安装wget无效的核心原因:!开头执行的是操作系统Shell命令,只会检索系统环境变量PATH中的可执行程序;大部分人安装的是Python第三方封装的wget包,不属于系统可执行命令,自然无法被识别调用。

方案1:用Python代码实现下载(最稳定,无需额外配置系统环境)

完全绕开系统命令调用逻辑,适配所有操作系统,优先推荐。

  • 若使用Anaconda默认预装的requests库,直接在单元格执行以下代码即可:
import requests
# 替换为实际资源链接
target_url = "https://your-resource-url"
# 替换为本地保存的文件名
save_name = "local_file"
response = requests.get(target_url, stream=True)
with open(save_name, "wb") as f:
    for chunk in response.iter_content(chunk_size=1024*1024):
        if chunk:
            f.write(chunk)
  • 若已经通过pip install wget安装了Python版wget包,无需加!调用系统命令,直接用Python语法调用:
import wget
target_url = "https://your-resource-url"
wget.download(target_url)

方案2:正确安装系统级wget,修复命令识别

  • Windows系统:下载GNU官方wget二进制安装包,安装时勾选「Add wget to system PATH」选项;安装完成后完全关闭Jupyter服务(不要仅重启内核),重新启动后执行! wget --version,能正常输出版本信息即修复完成。
  • Mac/Linux系统:打开系统终端,Mac执行brew install wget、Debian/Ubuntu执行sudo apt install wget、CentOS执行sudo yum install wget,安装完成后重启Jupyter服务即可正常调用。

方案3:用系统自带命令替代wget,无需额外安装软件

Win10及以上版本、MacOS都默认预装curl工具,可以直接替换wget命令使用:

! curl -L -o 本地保存文件名 https://your-resource-url

参数-L用于处理资源链接重定向,避免下载到跳转提示页面。

内容的提问来源于stack exchange,提问作者user3329732

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.29 02:45:35