Я запутался о возможностях установки внешних пакетов Python:При установке внешних пакетов python global, когда локально? пип или системный пакет-менеджер?
установить пакет с локальным
pip
в/home/chris/.local/lib/python3.4/site-packages
$ pip install --user packagename
установить пакет глобального с
pip
в/usr/local/lib/python3.4/site-packages
(разрешения суперпользователя требуется)
$ pip install packagename
установить пакет глобального с
zypper
в/usr/lib/python3.4/site-packages
(разрешения суперпользователя требуется)
$ zypper install packagename
Я использую OpenSuse с пакетом-менеджером zypper
и иметь доступ к корню пользователя.
Я (думаю) знают о том, что pip
:
- pip
просто загружает последнюю версию.
- Для установленных пакетов не будет проверяться, доступны ли новые версии.
- Собственные пакеты могут быть установлены в виртуальном env.
- занимает больше времени для загрузки и установки, чем zypper
.
- Возможна локальная или глобальная установка.
Пакет-менеджер моей системы:
- Выполняется загрузка и установка быстрее.
- Устанавливает пакет только по всему миру.
Мой вопрос в том, когда и почему я должен выполнить установку: pip
(локальный, глобальный) или с zypper
?
Я много читал об этой проблеме, но не мог четко ответить на этот вопрос ...