Не удается импортировать пакет qgis в приложение Python?

У меня небольшая проблема с моим скриптом Python. Я хочу импортировать qgis.core, чтобы использовать функцию qgis в своем скрипте, но не могу импортировать этот пакет. Я работаю над виртуальной средой Python с Python 3.7, а Qgis также работает с Python 3.7. Когда я бегу import qgis.core Я получаю этот ответ:

No module named 'qgis'

Это нормально, потому что я не могу установить его с помощью установки conda/pip. В моей оболочке conda, когда я запускаю conda install qgis.core, у меня есть:

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

  - qgis.core

Любая идея, чтобы помочь мне, пожалуйста? Спасибо.

Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
0
0
523
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий
  1. Во-первых, для такого рода пакетов, как и для других (TensorFlow, geopandas, gdal и т. д.), важно создать новую среду Python для установки этого специального кода. Я рекомендую это. Вы можете создать его в Anaconda Navigator. Нажмите «Среды» в Anaconda Navigator (см. рисунок ниже). В этой опции вы можете выбрать версию Python и имя вашей новой среды. После этого нажмите «Домой» в Anaconda Navigator (рис. ниже) и установите Spyder для новой среды. Это можно сделать в Anaconda Navigator.

  1. Второй.

В приглашении анаконды активируйте your_new_env (conda активирует your_new_env)

Установите qgis (conda install -c conda-forge qgis)

  1. Перейдите в Anaconda Navigator, выберите your_new_env в разделе «Домашние приложения»: затем откройте spyder. Открой спайдер.

  2. Попробуйте импортировать qgis

Здравствуйте, спасибо за ответ. Я создаю свою новую достойную среду Python непосредственно с приглашением Anaconda. Я нашел решение, я установил qgis с помощью conda forge, и, похоже, он работает!

Carl Bethuel 31.12.2020 08:23

Другие вопросы по теме