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


Я использую Python в Windows и обычно устанавливаю пакеты, используя предварительно построенные двоичные файлы. Когда я обновляю пакеты (напр. от matplotlib-1.0.0 до matplotlib-1.1.1) нужно ли сначала удалить предыдущую версию?

Я сделал тестовое обновление matplotlib без удаления предыдущей версии, и все, кажется, в порядке. matplotlib.__version__ показывает "1.1.1". Так что distutils просто перезаписывает файлы, потенциально оставляя старые файлы, загромождающие папку "Мой сайт-пакеты"? Или же установщик искал Предыдущие установки, сначала удалить их, а затем установить новую версию?

3 3

3 ответа:

Если вы используете pip, вы можете сделать pip install package --upgrade, но вы увидите, что по сути это то же самое, что удаление с последующей новой установкой.

Вы должны удалить его:

pip uninstall matplotlib

Это будет загромождать ваш пакет сайта или хуже

Да, вам нужна чистая установка. Я прострелил ногу при обновлении с matplotlib 1.2.1 до 1.3.1 без удаления первого старого пакета.