0

我是编程初学者。我制作了一个脚本,允许我在 PyQGIS 中以完全自动化的方式创建和导出地图。我使用此 API 的目标是在每张地图上添加一些带有“siret”编号的数据。

但即使在我尝试这样做之前,我在终端中安装了这个 API 后就被卡住了。我正在关注这个网站来帮助我。

如您所见,安装很好:

C:\Users\Nathan>pip install api-insee
Requirement already satisfied: api-insee in c:\users\nathan\appdata\local\packages\pythonsoftwarefoundation.python.3.9_qbz5n2kfra8p0\localcache\local-packages\python39\site-packages (1.5)

因此,在那之后,我将继续使用 PyQGIS,并编写在之前提到的同一站点中找到的脚本(我的使用者和密钥也很好):

from api_insee import ApiInsee

api = ApiInsee(
    key = # consummer key,
    secret = # secret key
)

你看到了,当我执行它时,它不起作用。错误消息告诉我:

ModuleNotFoundError: No module named 'api_insee'

我绝对不知道为什么会出现这个错误。所以我想知道,我错过了什么吗?

4

1 回答 1

0

QGIS 为自己提供了一个 python 解释器。它无法识别通过您的默认 python 安装安装的软件包。

您似乎在 Windows 上,因此安装软件包的一种方法是找到OSGeo4W64.bat位于 QGIS 安装文件夹中的 OSGeo4W shell ( )。打开它,然后执行:

  1. py3_env
  2. python -m pip install api-insee
于 2021-11-14T15:59:29.730 回答