Jika saya menginstal paket python dengan `apt-get`, dapatkah saya meningkatkannya nanti dengan` pip`?

1

Saya menginstal paket python (Django) menggunakan sudo apt-get install python-django. Sekarang saya ingin meningkatkan ke versi terbaru.

Saya harus menjalankan sudo pip install -U django, atau saya harus uninstall pertama python-djangodiinstal dengan apt-get?

becko
sumber

Jawaban:

0

sudo apt-get install python-djangomenginstal djangodi /usr/lib/python2.7/dist-packagessaat sudo pip install -U djangomenginstal djangodi /usr/local/lib/python2.7/dist-packages. Ini berarti Anda tidak dapat memutakhirkan Django yang diinstal oleh APT menggunakan pip dan sebaliknya.

Versi terbaru djangotidak mungkin disediakan oleh repositori resmi Ubuntu. Oleh karena itu, saya akan menyarankan Anda menghapus instalasi djangoyang diinstal menggunakan apt-getdan kemudian gunakan pip install --user djangountuk menginstal djangosecara lokal atau menggunakan lingkungan virtual seperti virtualenvuntuk mengelola dependensi Python Anda. Saya akan mencegah Anda untuk menggunakan sudo pip install djangokarena ini merupakan risiko keamanan yang digunakan sudountuk menginstal paket Python sewenang-wenang dari PyPI yang tidak memeriksa paket berbahaya; Anda dapat membaca lebih lanjut tentang ini dari jawaban yang saya tulis mengenai masalah ini.

edwinksl
sumber