Я рекомендую всегда использовать
conda install -c conda-forge <somepackage>
С другой стороны, если вы не укажете версию, conda установит самую последнюю версию, совместимую с другими вашими библиотеками в этой среде. То есть, если у вас есть другие библиотеки, которые не совместимы, даже если версия 3 самая последняя, conda, например, установит версию 2. Если вы прямо скажете
conda install -c conda-forge django=3.0.3
, Conda попытается установить эту версию, но установка будет успешной только в случае отсутствия проблем совместимости. В случае проблем совместимости вы будете предупреждены самим установщиком, например, «версия somepackage, совместимая с Django 3.0.3, должна быть> = 2.5». Таким образом, вы будете знать, какие библиотеки мешают вам установить последнюю версию django.
. Я предлагаю вам создать новую (пустую) среду и устанавливать только Django и Python с conda-forge, и я уверяю вас, что даже если вы не установите Django = 3.0.3, он установит эту версию, потому что у нее не будет внешних конфликтующих библиотек.