Anaconda环境下Jupyter Notebook使用wget下载数据报错求助
解决Jupyter Notebook中wget下载数据的错误问题
嘿,我来帮你搞定这个问题!
你遇到的报错是因为!wget是在调用操作系统的wget命令,但Windows系统默认没有预装这个工具,所以才会提示“'wget' is not recognized as an internal or external command...”。而你之前用!pip install wget安装的是Python的wget库——这是一个Python包,需要用Python代码来调用,不是直接用系统命令哦。
下面给你两个分步解决方案,推荐第一个,更适合新手:
方案1:用Python的wget库下载(无需额外安装系统工具)
这是最省心的方法,你已经装好了Python的wget库,直接用它的API即可:
- 第一步:确保已经导入wget库(你已经写了
import wget,这步没问题) - 第二步:替换掉
!wget那行代码,用wget.download()方法实现下载:
import wget # 定义下载链接和保存的文件名 url = 'https://cocl.us/new_york_dataset' save_filename = 'newyork_data.json' # 执行下载操作 wget.download(url, save_filename) print('Data downloaded!')
运行这段代码后,数据就会被下载到当前Jupyter Notebook的工作目录里啦。
方案2:继续用系统命令!wget(需给Windows安装wget工具)
如果你更习惯终端命令的方式,可以通过Anaconda来安装系统级的wget工具:
- 打开Anaconda Navigator,点击左侧的「Environments」选项
- 选择你当前使用的环境(比如base环境),在「Channels」列表里确认包含conda-forge
- 在搜索框输入
wget,找到对应的工具后勾选,点击「Apply」完成安装 - 安装好后回到Jupyter Notebook,重新运行你的
!wget命令就能正常工作了
作为编程新手,方案1更简单直接,不需要折腾系统工具,完全用Python代码就能完成下载,也更贴合Jupyter Notebook的使用场景~
内容的提问来源于stack exchange,提问作者Sie Wenhuei




