Если я установлю пакет python с помощью `apt-get`, могу ли я обновить его позже с помощью` pip`?

Я установил пакет python (django), используя sudo apt-get install python-django. Теперь я хочу обновиться до последней версии.

Должен ли я запустить sudo pip install -U django или сначала удалить python-django, установленный с apt-get?

1
задан 1 September 2015 в 23:13

1 ответ

sudo apt-get install python-django установки django в /usr/lib/python2.7/dist-packages, в то время как sudo pip install -U django установки django в /usr/local/lib/python2.7/dist-packages. Это означает, что Вы не можете обновить Django, установленного APT с помощью зернышка и наоборот.

последняя версия django вряд ли будет обеспечена официальными репозиториями Ubuntu. Поэтому я предложил бы, чтобы Вы удалили django, который установлен с помощью apt-get и затем или используйте pip install --user django, чтобы установить django локально или использовать виртуальные среды такой в качестве [1 111] для управления зависимостями Python. Я отговорил бы Вас использовать sudo pip install django, потому что это - угроза безопасности для использования sudo для установки произвольных пакетов Python от PyPI, который не проверяет на злонамеренные пакеты; можно читать больше об этом от ответ , я записал относительно этой проблемы.

0
ответ дан 2 September 2015 в 09:13
  • 1
    Ре прочитало мой комментарий о не желании открыть дополнительное приложение. Я знаю, что могу открыть фактическое приложение для калькулятора и копию оттуда. я хочу скопировать с тире. тире отображает ответ для меня, я должен быть в состоянии получить тот ответ, не имея необходимость открывать дополнительное приложение. Я готов принять " невозможно выбрать текст из dash" как ответ, если это так:). – Todd 23 November 2016 в 05:42

Другие вопросы по тегам:

Похожие вопросы: