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

Ubuntu22.04LTS下QGIS环境变量配置及PyCharm识别问题咨询

QGIS Python环境变量配置问题解答

你的操作错误说明

你之前执行的export /usr/bin/python3=/usr/bin/qgis/build/output/python完全搞错了export的语法,正确格式是export 环境变量名="目标路径",比如书中示例里的export PYTHONPATH="/path/to/...",是给名为PYTHONPATH的环境变量赋值,而非把一个文件路径指向另一个路径。


你的疑问解答

  1. export的对象是环境变量,变量值一般为目录
    export是用来设置Linux系统的环境变量,这些变量的值通常是目录路径(比如PYTHONPATH是Python查找第三方模块的目录列表),不是文件。which命令返回的是可执行文件的路径,和环境变量要配置的目录不是一回事。比如PYTHONPATH需要指向QGIS的Python包所在目录,而非QGIS的可执行文件。

  2. QGIS的可执行文件在/usr/bin,但核心模块不在此路径
    which qgis返回的是QGIS的启动程序路径,而QGIS的Python模块、依赖库实际存放在/usr/lib/qgis/、/usr/share/qgis/python/这类目录下。之所以要添加环境变量,是因为PyCharm使用的系统Python解释器默认不会去这些目录查找QGIS模块,而QGIS自带的控制台启动时会自动加载这些路径配置,所以无需手动设置。

  3. 这说明QGIS复用了系统Python环境,但PyCharm未配置QGIS路径
    QGIS的Python控制台基于系统Python环境运行,因此能导入系统中已安装的tkinter、flask、bs4等包;但PyCharm当前的解释器没有添加QGIS专属模块的搜索路径,所以识别不了qgis.core这类QGIS导入。你需要给PyCharm的Python解释器添加QGIS的Python包目录(比如/usr/share/qgis/python/),或者在PyCharm的运行配置里设置PYTHONPATH、QGIS_PREFIX这些环境变量。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 23:45:06