无法在 python 应用程序上导入 qgis 包?
Cannot import qgis package on python app?
我的 python 脚本有点问题。我想导入 qgis.core 以在我的脚本中使用 qgis 函数,但我无法导入此包。
我使用 python 3.7 开发 python 虚拟环境,Qgis 也使用 python 3.7。
当我运行import qgis.core
我得到这个答案:
No module named 'qgis'
这是正常的,因为我无法通过 conda/pip 安装来安装它。在我的 conda shell 中,当我 运行 conda install qgis.core
时,我有:
PackagesNotFoundError: The following packages are not available from current channels:
- qgis.core
有什么想法可以帮助我吗?
谢谢。
- 首先,对于像其他包(TensorFlow、geopandas、gdal 等)这样的包,重要的是创建一个新的 python 环境来安装这个特殊代码。我推荐它。您可以在 Anaconda Navigator 中创建它。单击 Anaconda Navigator 中的 Environments(见下图)。在此选项中,您可以选择 python 版本和新环境的名称。之后,单击 Anaconda Navigator 中的 Home(下图)并为您的新环境安装 Spyder。可以在 Anaconda Navigator 中完成。
- 第二
在 anaconda 提示中激活 your_new_env (conda 激活 your_new_env)
安装 qgis (conda install -c conda-forge qgis)
转到 Anaconda Navigator,在主应用程序中选择 your_new_env:然后打开 spyder。打开 spyder.
尝试导入qgis
我的 python 脚本有点问题。我想导入 qgis.core 以在我的脚本中使用 qgis 函数,但我无法导入此包。
我使用 python 3.7 开发 python 虚拟环境,Qgis 也使用 python 3.7。
当我运行import qgis.core
我得到这个答案:
No module named 'qgis'
这是正常的,因为我无法通过 conda/pip 安装来安装它。在我的 conda shell 中,当我 运行 conda install qgis.core
时,我有:
PackagesNotFoundError: The following packages are not available from current channels:
- qgis.core
有什么想法可以帮助我吗? 谢谢。
- 首先,对于像其他包(TensorFlow、geopandas、gdal 等)这样的包,重要的是创建一个新的 python 环境来安装这个特殊代码。我推荐它。您可以在 Anaconda Navigator 中创建它。单击 Anaconda Navigator 中的 Environments(见下图)。在此选项中,您可以选择 python 版本和新环境的名称。之后,单击 Anaconda Navigator 中的 Home(下图)并为您的新环境安装 Spyder。可以在 Anaconda Navigator 中完成。
- 第二
在 anaconda 提示中激活 your_new_env (conda 激活 your_new_env)
安装 qgis (conda install -c conda-forge qgis)
转到 Anaconda Navigator,在主应用程序中选择 your_new_env:然后打开 spyder。打开 spyder.
尝试导入qgis