Я хочу установить Anaconda в Ubuntu 18.04, но я уже установил много пакетов (numpy, numba, scipy, pymc и т.д.), Которые мне нужны. Поэтому мой вопрос заключается в том, означает ли это, что установка Anaconda приводит к тому, что многие распространенные пакеты устанавливаются дважды? Должен ли я удалить пакеты, которые я установил в первую очередь, чтобы избежать потери места?
1 ответ
Если вы выполнили все установки пакетов с помощью методов установки, поставляемых с дистрибутивом, или, по крайней мере, правильно уведомили систему управления пакетами, поставляемую с дистрибутивом, о том, что вы установили эти зависимости, установка Anaconda не должна устанавливать какие-либо зависимости в дополнительное время - если вы уже установили зависимость для одной вещи, это должно удовлетворить все с этой зависимостью.
Это одна из основных целей управления пакетами. Это и облегчает обновление.
Для подавляющего большинства пользователей этот материал просто работает. Когда этого не происходит, обычно это происходит потому, что кто-то напутал, и это не так сложно исправить. Вы можете получить искаженное представление о процессе, потому что люди, у которых есть проблемы с этим, приезжают в места как SuperUser.com, но люди, которые не, ну, по крайней мере, не для этого.
Вы должны понимать, что моя осторожная речь в первом абзаце не подразумевает, что этот процесс чреват потенциальными сбоями; Более того, люди, которые склонны обращаться ко мне за помощью, приложили немало усилий, чтобы сделать что-то сложным и неэффективным образом. Например, если вы загружаете исходный код не из исходного репозитория вашего дистрибутива, компилируете его и устанавливаете его, копируя все файлы там, где, по вашему мнению, они должны, с эстетической точки зрения, следует ожидать, что все может работать не так хорошо, как если бы вы следовал рекомендуемой практике.