При установке геопанд удаляется базовая карта и наоборот

Мне нужна среда Python с базовой картой и геопандами, но установка одной удаляет другую. Есть ли способ использовать оба или есть разумный способ переключаться между интерпретаторами в одном скрипте?

Я знаю, что базовая карта обесценивается из-за картографии, но я работаю с базовой картой, и это то, что есть сейчас.

Использование Anaconda3, Python 3.7.6

Вот шаги, которые я предпринял, просто используя базовую среду:

conda install -c conda-forge basemap
conda install geopandas

## I kept having issues with installing geopandas:
## Solving environment: failed with initial frozen solve. Retrying with flexible solve.

## So I followed the solution by "forskamse" here [https://github.com/conda/conda/issues/9367] 
conda activate base
conda config --set auto_update_conda False
conda install conda=4.6.14
conda install geopandas

Геопанды были успешно установлены, но удалена базовая карта:

The following packages will be REMOVED:

  anaconda-2020.02-py37_0
  basemap-1.3.0-py37h7cd9bad_2
  python_abi-3.7-1_cp37m

Также подтвержденная базовая карта удалена conda list инспекцией.

Я также пробовал новую среду, предложенную на странице установки геопанд, но я получил несколько решений ошибки среды при установке joblib и scikit-learn ... и, возможно, других библиотек, я прекратил попытки на этом этапе.


person a11    schedule 19.06.2020    source источник
comment
GeoPandas тоже идет от conda-forge? Какая у вас ОС? Выполнение conda install -c conda-forge geopandas basemap работает для меня.   -  person martinfleis    schedule 20.06.2020
comment
@martinfleis Использование Windows 10. Я смешивал conda и conda-forge, как вы заметили. У меня нет ясного понимания того, в чем разница между ними. Но использование conda install -c conda-forge geopandas basemap также помогло мне. Спасибо, если напишете как ответ, приму.   -  person a11    schedule 22.06.2020


Ответы (1)


Различные conda каналы предлагают разную совместимость, и вам всегда следует стараться придерживаться одного канала, либо defaults, либо (желательно) conda-forge. Установка geopandas и basemap обоих из conda-forge должна решить проблему совместимости и позволить установить оба.

conda install -c conda-forge geopandas basemap

Общий совет для геопространственного стека Python - придерживаться conda-forge.

person martinfleis    schedule 22.06.2020