在 Jupiter 笔记本中找不到 wget 以从 URL 下载 geojson 文件



我试图从 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

相关内容

  • 没有找到相关文章

最新更新