Saya masih mencoba untuk memahami masalah ini. Saya memiliki dan telah membaca banyak posting mengenai sudo apt-get install python-XXX
vs pip install
, dan saya mengerti intinya (apt-get adalah paket repo, dikelola oleh sekelompok orang yang berbeda untuk di-pip, otomatis -tanggal bersamaan dengan yang lainnya ketika ada pembaruan yang tersedia, itu biner, dll) Namun ada beberapa hal tertentu yang saya tidak mengerti dan belum dapat menemukan jawaban untuk:
Jika saya, karena alasan apa pun, instal dulu paket, mis. Numpy, with
sudo apt-get install numpy
, dan kemudian saya nantipip install numpy
. Apa yang terjadi? apakah numpy dipasang lagi di tempat lain dengan versi yang berbeda (mis. di .local / lib), jadi sekarang saya punya dua versi independen? Yang mana yang digunakan ketika saya mengimpor? (jika saya mengerti benar itu terpisah dan apt-get adalah sistem luas, tapi saya telah melihat balasan yang bertentangan untuk pertanyaan ini, misalnya di sini )Saya perhatikan banyak paket di apt-get sudah cukup tua dibandingkan dengan pip. misalnya pada saat penulisan ipython 2.3.0 vs 4.0.3, numpy 1.10.2 vs 1.10.4, spyder 2.3.5 vs 2.3.8. Apakah ada manfaat untuk pertama
sudo apt-get install
diikuti olehpip install
? atau itu hanya bodoh?Saya perhatikan bahwa pip saya 1.5.6 - ini adalah terbaru saat ini jika Anda melakukannya
sudo apt-get install python-pip
. sedangkan pada pip 8.0.2! Saya percaya ini telah menyebabkan masalah bagi saya, karena dengan versi yang lama Anda dapat menginstal paket yang sama berulang-ulang dan itu tidak memperingatkan. Dan entah bagaimana itu tidak menulis yang lama. Saya menyadari hal ini karena saya dapat terus menghapus paket yang sama (misalnya numpy) dan itu masih selalu ada ketika saya melakukannyapip show numpy
. Dan anehnya, selalu menampilkan folder yang sama (.local /), tetapi dengan versi yang berbeda: S Jadi saya punya dua pertanyaan yang berkaitan dengan ini:Sebuah. apa cara terbaik untuk menginstal pip? Saat ini saya condong ke arah
sudo apt-get install python-pip
,pip install pip
,sudo apt-get purge python-pip
. Apakah itu bijaksana? Sepertinya agak konyol bagi saya.b. sekarang saya tahu banyak paket saya kacau dengan instalasi duplikat, mungkin karena beberapa diinstal dengan apt-get dan kemudian beberapa kali dengan pip 1.5.6, apa cara terbaik untuk memeriksa duplikat dan membersihkannya? Saya kira itu tidak aman untuk menggunakan skrip untuk mem-uninstall semua dan menginstal ulang?
PS Saya tidak yakin apakah saya harus memposting ini sebagai pertanyaan baru atau sebagai respons terhadap masalah awal saya. Karena pertanyaan ini jauh lebih ringkas dan umum saya merasa akan lebih baik terpisah. Maaf jika saya salah.