Saya masih baru di Linux, jadi saya masih mencoba untuk memahami di mana executable dan perpustakaan mereka berada dan bagaimana menginstal paket, jadi saya punya Debian Wheezy 7.3 yang memiliki versi Python ini:
- Python 2.7.3 (default)
- Python 2.6.8
Jadi di direktori /usr/bin/
ada file-file ini yang bisa saya panggil dari terminal:
- python (yang merupakan tautan ke python2.7)
- python2 (juga tautan ke python2.7)
- python2.6 (Python 2.6.8 dapat dieksekusi)
- python2.7 (Python 2.7.3 dapat dieksekusi)
dan di /usr/lib/
, folder utama:
- python2.6
- python2.7
Saat ini versi terbaru dari Python adalah 2.7.6 yang ingin saya instal, tetapi saya tidak tahu caranya, saya mencoba menggunakan apt-get:
apt-get install python
itu output python is already the newest version.
.
Jadi bagaimana saya bisa menginstal versi terbaru Python? pada halaman unduhan Python ada tarball sumber, bagaimana saya bisa menggunakannya untuk menginstalnya secara terpisah seperti memiliki folder lain di /usr/lib/
suka python2.7.6
dan membuat python
tautan yang /usr/bin/
menunjuk ke executable baru, atau mungkin memutakhirkan versi saat ini jika tidak akan merusak apa pun .
sumber
Jawaban:
Anda mungkin mencari
virtualenv
ataupyenv
atau metode non-sistem lain untuk menginstal Python. Metode menggunakan APT (Advance Package Tool) dandpkg
, memastikan bahwa semua bagian dari sistem bekerja dengan harmonis, jadi Anda mungkin ingin menginstal python di jalur yang terpisah, tersembunyi dari semua program lain yang dapat Anda panggil sesuka hati, yaitu tujuan daripyenv
/virtualenv
. Ini menjawab bagaimana menginstal versi python terbaru tanpa merusak sistem .BTW, Anda dapat memeriksa versi terbaru dari python yang Debian di madison , sedangkan versi terbaru dari python 2 pada tanggal adalah yang Anda tunjukkan:
(pythonbrew tidak lagi dipertahankan).
sumber
pyenv install 2.7.6
. Anda dapat memeriksa semua versi menggunakanpyenv install -l
Ok setelah banyak pencarian saya memutuskan untuk membangun Python dari sumber, jadi saya mengunduh tarball sumber terkompresi dari halaman unduh Python , sekarang kita perlu menginstal
build-essential
paket untuk dapat mengkompilasi file sumber:kita juga perlu menginstal paket pengembangan ini yang diperlukan untuk beberapa modul Python:
selanjutnya kita mengekstrak file sumber yang diunduh:
lalu kita
cd
masuk ke direktori yang diekstrak:dan ikuti instruksi pada dokumen Python :
Saya memilih untuk menginstalnya di bawah direktori
/opt/python
yang saya buat sebelumnya, juga saya menggunakan paket checkinstall untuk membuat file deb. Sehingga saya dapat menghapus dengan mudah nanti, jadi kami menginstalnya terlebih dahulu:dan gantikan baris terakhir
make install
dengan:sekarang saya memiliki instalasi python baru
/opt/python/lib/python2.7
dan file binernya ada di/opt/python/bin/python2.7
.sekarang saya bisa menjalankan di baris perintah
/opt/python/bin/python2.7
untuk menggunakan versi Python ini, juga kita bisa membuat tautan ke executable ini sehingga kita tidak mengetikkan path lengkap, saya menamainyapython2.7.6
.juga direktori
/opt/python/bin
tersebut nantinya akan berisi executable lain sepertipip
danvirtualenv
atau modul lain yang Anda instal sehingga kami dapat menambahkannya ke variabel lingkungan PATH, edit~/.profile
dan tambahkan baris ini:dan lari:
Saya menambahkan path ke akhir karena mengandung nama yang dapat dieksekusi seperti yang ada di
/usr/bin
sukapython
,python2
danpython2.7
jadi kami menjaga prioritas yang lebih tinggi untuk/usr/bin
.sumber
dpkg -i
akan memberi tahu Anda apa yang dibutuhkan.Anda dapat gunakan:
atau, jika Anda belum menginstal aptitude, maka Anda dapat menginstalnya menggunakan:
sumber