我试图从 url 下载并读取一个 geojson 文件,以便稍后使用它来创建叶层地图,我已经使用 brew 在 Mac 上安装了 wget。
运行代码时我得到这个
# Download and store a geojson file of Indiana containig AGEB boundaries
import wget
import geojson
!wget https://github.com/Alexrendon/Indianapolis-data/blob/main/Indiana_censustracts.geojson
census_tract = r'Indiana_censustracts.geojson'
print("geojson ready!")
输出
zsh:1: command not found: wget
解决方案是使用 !curl
import wget
import geojson
!curl -O https://github.com/Alexrendon/Indianapolis-data/blob/main/Indiana_censustracts.geojson
census_tract = r'Indiana_censustracts.geojson'
print("geojson ready!")
你的代码
# Download and store a geojson file of Indiana containig AGEB boundaries
import wget
import geojson
!wget https://github.com/Alexrendon/Indianapolis-data/blob/main/Indiana_censustracts.geojson
census_tract = r'Indiana_censustracts.geojson'
print("geojson ready!")
看起来你混淆了 PyPI 和 GNU Wget 命令行工具wget
可用的 Python 模块。如果你只想下载文件,两者都不是必需的,因为urllib.request
内部存在urlretrieve
,它是 python 标准库的一部分。考虑以下简单示例
import urllib.request
urllib.request.urlretrieve("https://www.example.com","example.html")
第一个参数是 URL,第二个参数是文件名
该错误告诉您计算机上没有wget
。要在Mac上安装它,只需执行
brew install wget