Misalnya saya ingin menginstal versi terbaru "numpy". Saya ketik yang berikut ini: "sudo apt-get install python-numpy". Ketika saya mengetik ini pertama kali menginstal sesuatu dan jika saya mengetik ini kedua kalinya ia menulis bahwa saya sudah memiliki versi terbaru numpy.
Namun, saya melihat bahwa versi numpy saya adalah 1.1.1. dan saya tahu itu BUKAN versi terbaru. Mengapa itu terjadi dan bagaimana masalah ini bisa diselesaikan?
Saya dapat menemukan file * tar.gz dengan versi terbaru, saya dapat mengekstrak file dengan arsip dan daripada saya harus menjalankan salah satu skrip yang akan berada di antara file yang diekstrak. Tapi saya tidak suka cara ini. Itu terlalu rumit. Saya tidak tahu di mana saya harus meletakkan semua file ini, saya tidak tahu dependensi mana yang harus saya instal sebelum saya menjalankan skrip untuk instalasi numpy, saya tidak tahu di mana numpy akan diletakkan setelah instalasi dan sebagainya.
Apakah ada cara mudah untuk mendapatkan versi numpy terbaru?
sumber
bdist rpm
(juga jangan lupa untuk menentukan compiler fortran yang benar), dan mengubah nama paket disetup.py
opsi) kesetup.py
, lalu mengonversi rpm untuk diperdebatkanalien
. Kemudian instaldeb
. Ini akan membuat Anda numpy terbaru dengan distribusi Anda memahaminya dengan benar.Jawaban:
Distribusi (seperti Ubuntu) melakukan QA pada paket mereka dan tidak akan selalu memiliki versi terbaru dari semua yang tersedia di repositori mereka segera setelah mereka keluar. Penekanannya adalah pada stabilitas.
Jika Anda benar-benar membutuhkan versi yang lebih baru untuk beberapa alasan, Anda dapat menggunakan hal-hal manajemen paket Python sendiri (setuptools, jika Anda perlu menginstalnya), seperti:
Ini akan menginstal versi terbaru yang tersedia di PyPI .
Saya akan merekomendasikan menghapus paket yang diinstal oleh distribusi terlebih dahulu, karena mereka mungkin tidak bermain bersama jika terjadi konflik jalan.
sumber
sudo apt-get purge python-numpy
pertamaKarena Ubuntu dirilis setiap 6 bulan, Cannonical menyertakan versi stabil terbaru dari sebuah paket ketika mereka mulai menguji rilis berikutnya. Sebagai contoh, bahkan hari ini (Jan 2010), Ubuntu 8.04 LTS masih menjalankan Firefox 3 daripada Firefox 3.5.
Ada beberapa peretas pemberani yang menginginkan Firefox 3.5 di Ubuntu 8.04 LTS, dan orang-orang ini dapat memperoleh dan mengelola repositori mini di Launchpad. Misalnya, di sini adalah tautan yang menjelaskan cara menggunakan repo Launchpad untuk mendapatkan Firefox 3.5.
Ternyata, numpy memiliki repositori PPA launchpad , bahkan memiliki tiga, satu untuk Jaunty, satu untuk Intrepid, dan satu untuk Hardy. Namun, rilis PPA Launchpad ini adalah versi yang lebih lama (saat ini untuk 9.10 adalah python-numpy 1: 1.3.1-3, rilis PPA 1.2.1 atau 1.1.1). Jika Anda ingin versi numpy terbaru tersedia dari repositori, Anda mungkin perlu mencari ketenaran dan kekayaan sebagai peretas pemberani dan mengumpulkan PPA Launchpad untuk versi yang Anda butuhkan.
Saya sangat berterima kasih atas hal-hal yang dilakukan orang-orang di launchpad, bukan menjadi peretas pemberani.
sumber