【问题标题】:Cannot import qgis package on python app?无法在 python 应用程序上导入 qgis 包?
【发布时间】:2021-03-26 01:11:46
【问题描述】:

我的 python 脚本有点问题。我想导入 qgis.core 以在我的脚本中使用 qgis 函数,但我无法导入此包。 我使用 python 3.7 处理 python 虚拟环境,Qgis 也使用 python 3.7。 当我运行import qgis.core 我得到了这个答案:

No module named 'qgis'

这是正常的,因为我无法使用 conda/pip install 安装它。当我运行conda install qgis.core 时,在我的 conda shell 中,我有:

PackagesNotFoundError: The following packages are not available from current channels:

  - qgis.core

有什么想法可以帮助我吗? 谢谢。

【问题讨论】:

    标签: python import package python-import qgis


    【解决方案1】:
    1. 首先,对于与其他软件包(TensorFlow、geopandas、gdal 等)一样的此类软件包,创建一个新的 python 环境来安装此特殊代码非常重要。我推荐它。您可以在 Anaconda Navigator 中创建它。单击 Anaconda Navigator 中的 Environments(见下图)。在此选项中,您可以选择 python 版本和新环境的名称。之后,单击 Anaconda Navigator 中的 Home(下图)并为您的新环境安装 Spyder。可以在 Anaconda Navigator 中完成。

    1. 第二。

    在 anaconda 提示符下激活 your_new_env (conda activate your_new_env)

    安装 qgis ( conda install -c conda-forge qgis)

    1. 转到 Anaconda Navigator,在 Home Applications 中选择 your_new_env:然后打开 spyder。打开 spyder。

    2. 尝试导入qgis

    【讨论】:

    • 您好,感谢您的回答。我在 Anaconda 的提示下直接创建了我的新的 dderl python 环境。我找到了解决方案,我用 conda forge 安装了 qgis,它似乎可以工作!
    猜你喜欢
    • 2021-08-27
    • 2017-12-20
    • 2016-10-28
    • 2017-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-17
    相关资源
    最近更新 更多