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

PyQGIS运行时提示已安装的api_insee模块不存在如何解决

问题原因

PyQGIS内置了独立的Python运行环境,和你系统用户目录下安装的Python3.9不属于同一个环境,你在终端安装的api-insee库仅存储在你自己的Python3.9站点包目录中,PyQGIS的Python环境无法扫描到该位置的库文件。

解决步骤
  • 第一步:确认PyQGIS对应的Python环境路径
    打开PyQGIS的Python控制台,运行以下代码,输出的路径就是PyQGIS使用的Python可执行文件路径:
import sys
print(sys.executable)
  • 第二步:在PyQGIS的Python环境下安装依赖
    打开系统终端,把第一步得到的可执行文件路径替换到下方命令的<pyqgis_python_path>位置,执行安装命令:
"<pyqgis_python_path>" -m pip install api-insee

注意如果路径包含空格,必须用英文引号包裹完整路径,避免终端识别出错

  • 第三步:验证安装结果
    回到PyQGIS中重新运行你原来的导入代码,确认不再抛出ModuleNotFoundError即可正常使用。

  • 临时兼容方案(仅适合临时测试,不推荐长期使用)
    如果不想重新安装库,可以在你的PyQGIS脚本最开头添加以下代码,手动把现有api-insee的安装目录加入导入路径:

import sys
sys.path.append(r"C:\Users\Nathan\appdata\local\packages\pythonsoftwarefoundation.python.3.9_qbz5n2kfra8p0\localcache\local-packages\python39\site-packages")

该方案仅对当前运行的脚本生效,重启PyQGIS后需要重新添加。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 03:06:02