我使用 安装了 QGIS 。如果我从终端conda
启动,它会运行良好,因为它拥有 conda环境定义的 PATH 中需要使用的所有内容。qgis
base
但是我无法将该应用程序固定到仪表板,因此我创建了一个 xdg-open 快捷方式:
#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=/home/dzang/miniconda3/bin/qgis
Name=QGIS
Comment="QGIS 3.18"
Icon=/home/dzanaga/Pictures/Qgis-icon-3.0.png
当我使用此应用程序快捷方式时,QGIS 会启动,但随后无法正常工作,因为我猜想它会尝试使用系统 python/gdal。基本上某些功能被禁用,并且一开始会弹出错误消息。
所以问题是,如何配置快捷方式,使其启动 QGIS,就像从环境内部启动一样miniconda
base
。例如,如何让它在 PATH 以以下内容开头的会话中运行/home/dzang/miniconda3/bin:/home/dzang/miniconda3/condabin
答案1
我通过以下方式解决了它:
Exec=env PATH=/home/dzang/miniconda3/bin /home/dzang/miniconda3/bin/qgis