+1. Menggunakan pipmemang cara untuk menginstal paket Python dari PyPI. Juga pertimbangkan untuk menginstalnya di direktori home pengguna daripada di seluruh sistem (secara umum tidak terlalu berbahaya - meskipun ipython tidak mungkin memecahkan masalah) dengan menggunakan pip install --upgrade --user packagename. Ini kemudian akan menginstalnya ~/.local/binyang ada di PYTHONPATHUbuntu.
gertvdijk
1
Saya kedua --userbendera saat menggunakan pip. Terutama untuk paket-paket yang berinteraksi langsung dengan sistem operasi dan perpustakaannya misalnya. PIL Ini menghindari kerusakan apa pun yang tergantung pada versi tertentu pada pustaka dengan tidak menginstalnya di seluruh sistem.
Fahad Yousuf
pip install --upgrade --user ipythonakan menghapus ipython lama di sistem. Apakah ini aman?
waterloo2005
1
@ waterloo2005 Tidak, itu tidak akan menghapus apa pun ipythondari sistem, juga tidak akan biasa sudo pip install packagename. DPKG / APT dipasang di lokasi yang berbeda, yang lebih diutamakan darinya. Itu membuat menjalankan ipythonatau import packagenamemelihat pertama di lokasi tempat pipmenginstal. Jika Anda menghapus pippaket lagi, misalnya sudo pip uninstall packagename(atau yang setara dengan pengguna), maka Anda akan menggunakan versi paket Ubuntu yang lebih lama lagi. Jadi, ya, itu benar-benar aman. Namun, saya sarankan menggunakan --usertanpa sudo jika Anda hanya menggunakannya untuk akun pengguna itu.
gertvdijk
Saya akan membuat Q&A lebih kanonik pada instalasi paket Python menggunakan DPKG / APT bersama-sama dengan pipmetode dalam beberapa hari jika saya tidak dapat menemukannya.
pip
memang cara untuk menginstal paket Python dari PyPI. Juga pertimbangkan untuk menginstalnya di direktori home pengguna daripada di seluruh sistem (secara umum tidak terlalu berbahaya - meskipun ipython tidak mungkin memecahkan masalah) dengan menggunakanpip install --upgrade --user packagename
. Ini kemudian akan menginstalnya~/.local/bin
yang ada diPYTHONPATH
Ubuntu.--user
bendera saat menggunakan pip. Terutama untuk paket-paket yang berinteraksi langsung dengan sistem operasi dan perpustakaannya misalnya. PIL Ini menghindari kerusakan apa pun yang tergantung pada versi tertentu pada pustaka dengan tidak menginstalnya di seluruh sistem.pip install --upgrade --user ipython
akan menghapus ipython lama di sistem. Apakah ini aman?ipython
dari sistem, juga tidak akan biasasudo pip install packagename
. DPKG / APT dipasang di lokasi yang berbeda, yang lebih diutamakan darinya. Itu membuat menjalankanipython
atauimport packagename
melihat pertama di lokasi tempatpip
menginstal. Jika Anda menghapuspip
paket lagi, misalnyasudo pip uninstall packagename
(atau yang setara dengan pengguna), maka Anda akan menggunakan versi paket Ubuntu yang lebih lama lagi. Jadi, ya, itu benar-benar aman. Namun, saya sarankan menggunakan--user
tanpa sudo jika Anda hanya menggunakannya untuk akun pengguna itu.pip
metode dalam beberapa hari jika saya tidak dapat menemukannya.sumber