Я установил пакет python (django), используя sudo apt-get install python-django
. Теперь я хочу обновиться до последней версии.
Должен ли я запустить sudo pip install -U django
или сначала удалить python-django
, установленный с apt-get
?
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, который не проверяет на злонамеренные пакеты; можно читать больше об этом от ответ , я записал относительно этой проблемы.