Рассмотрим основную проблему обновления версий пакетов в Python. Работать будем в виртуальной среде с использованием дистрибутива Anaconda.
Итак, создадим среду с именем temp_env и версией Python 3.6 (conda create --name temp_env python=3.6), после чего попытаемся установить библиотеку Pandas версии 1.2.2 (conda install pandas=1.2.2).
Как можно заметить, нам не удается установить Pandas заданной версии, в то же время доступен более старый вариант библиотеки (установим pip-ом, так как conda отказалась это делать):
Можно обновиться до более новой (но все равно старой) версии:
Но до Pandas 1.2.2 обновиться все равно не удается:
Таким образом, с установленной версией интерпретатора Python=3.6 не удается установить Pandas 1.2.2. В этих условиях можно задать обновление версии интерпретатора командой conda install python=версия. После этого установка пакета Pandas 1.2.2 не вызывает затруднений:
Следует отметить, что после обновления версии интерпретатора в виртуальной среде могут быть удалены некоторые пакеты либо изменены их версии.
Напоследок, скидываю полезные команды обновления Anacond-ы и ее базовых пакетов:
- conda update conda
- conda update anaconda
Перед вводом команд не забудьте деактивировать виртуальную среду.