Saya telah mengunduh Python 3.3 dari situs resmi tetapi tidak tahu cara menginstalnya.
Saya menggunakan Ubuntu 12.04
software-installation
python3
gonewild
sumber
sumber
Jawaban:
Python 3.3 telah dirilis pada 29 September 2012, beberapa bulan setelah Ubuntu 12.04 dirilis. Ini termasuk dalam Ubuntu 12.10 sebagai
python3.3
paketJika Anda ingin menginstal Python 3.3 pada versi Ubuntu yang tidak memilikinya di repositori, Anda memiliki opsi berikut:
Gunakan PPA
Ada PPA yang berisi versi Python Lama dan Baru yang dikelola oleh Felix Krull. Lihat jawaban Luper Rouch untuk petunjuk pemasangan.
Kompilasi Python dari sumber
Ini sangat mudah dan memungkinkan Anda memiliki beberapa versi Python tanpa mengacaukan interpreter sistem python (yang digunakan oleh banyak program Ubuntu sendiri). Di mesin dev saya, saya memiliki lusinan versi Python yang berbeda dari 2,4 hingga 3,2 yang hidup bahagia
/opt
.kita membutuhkan kompiler C dan hal-hal lain untuk mengkompilasi Python
Libite SQLite perlu diinstal agar Python memiliki dukungan SQLite.
Unduh dan kompilasi Python:
Beberapa sentuhan yang bagus untuk menginstal
py
perintah dengan membuat symlink:Atau, Anda dapat menginstal alias bash sebagai
py
gantinya:Dan ini dia. Sekarang Anda dapat memiliki setiap versi Python, bahkan alpha, atau, katakanlah, untuk memiliki beberapa salinan Python 3,3 disusun dengan pengaturan yang berbeda ... tidak banyak orang membutuhkan meskipun :)
Gunakan pyenv
Ada perangkat lunak bernama pyenv yang dapat membantu Anda mengotomatiskan prosedur - yang dasarnya adalah mengkompilasi Python dari sumber, menginstalnya di direktori home Anda. Tujuannya adalah untuk membantu Anda mengelola beberapa versi Python.
sumber
.py
file dengan#!/usr/bin/env python
garis shebang (bit set yang dapat dieksekusi), bagaimana saya membuat mereka menggunakan instalasi ini/opt/python3.3
tanpa mengubah semuanya? Atau bahkan yang diinstal sistem.py myscript.py
(di manapy
symlink kami buat di akhir latihan). Saya juga biasanya menggunakan virtualenv atau buildout untuk proyek saya.mkdir ~/bin ln -s /opt/python3.3/bin/python ~/bin/py
tidak bekerja untuk saya. Saya menemukan itu/opt/python3.3/bin/python
harus/opt/python3.3/bin/python3
, tetapi masih mendapatkanpy: command not found
. Ada saran.Inilah yang saya lakukan untuk menginstal Python 3.3 di Ubuntu 12.04:
Instal dependensi:
Unduh Python 3.3.0:
Ekstrak:
Konfigurasikan dan Instal:
Tes jika berhasil:
Anda harus melihat sesuatu yang serupa:
Beberapa hal tambahan yang berguna ... Anda dapat membuat lingkungan virtual di rumah Anda dan cukup mengaktifkan Python 3.3 sesuai permintaan ..
Buat Lingkungan Virtual di rumah Anda:
Aktifkan virtualenv:
Instal alat distribusi:
Instal pip:
Instal paket python yang Anda inginkan (yaitu botol)
Nikmati!
sumber
sudo apt-get build-dep python3.2
? Anda mungkin lupainstall
di antara :)build-dep
bukan paket, iniapt-get
kata kerja (sepertiinstall
). Ini berarti " instal semua paket yang diperlukan untuk membangun paket sumber yang diminta "The deadsnakes PPA memiliki paket untuk versi python lama dan baru:
sumber
Ubuntu 14.04 dan sebelumnya:
Python2.7 datang secara default, Gunakan manajer paket untuk menginstal python3 di atas python biasa di Ubuntu, Ubuntu dapat menangani kedua 2.7 dan 3.2 pada saat yang sama tanpa virtualenv:
Ubuntu 18.04:
Python3 datang secara default dengan OS dan Python2.7 tidak tersedia kecuali Anda menginstal secara khusus.
Tiga nama paket untuk memilih dari:
python
,python-minimal
,python-all
. Defaultnya minimal. Kata-kata ini hanya ditandai ke repositori Ubuntu untuk memasukkan hal-hal tambahan atau tidak. Untuk melihat persis apa subpackages itu dan apa yang tidak termasuk, telusuri subpackages dari: https://packages.ubuntu.com/bionic/pythonAtau untuk mencoba memutakhirkan python3:
Untuk mencoba memaksa versi tertentu, Anda dapat mencoba melewati parameter versi:
sumber
virtualenv
). Pencarian Google: "Gunakan virtualenv untuk mengisolasi versi python". Jika Anda tidak menggunakan semacam wadah, maka Anda mengekspos diri Anda ke labirin masalah karena python mengambil omong kosong besar di seluruh komputer Anda, menempati setiap sudut dan celah, dan mereka saling bertarung dalam mode John Cleeseian.Bagi siapa pun yang tertarik, saya menulis artikel selangkah demi selangkah yang lebih verbose tentang cara menginstal Python 3.3.2 secara lokal dari sumber di Ubuntu 12.04, sebagian besar didasarkan pada membaca jawaban yang sangat baik dari @ sergey di atas: http://nicholsonjf.com/ blog / instal-python3-lokal-dari-sumber
sumber
Saya telah menulis sebuah skrip untuk mengotomatiskan semua pengunduhan, kompilasi, dan pemasangan versi Python non-paket. Skrip menginstal versi Python
/opt
dengan aman jauh dari manajer paket dan versi sistem Python.Itu bahkan mengambil dependensi juga untuk sebagian besar versi Ubuntu. Ini harus bekerja pada semua versi Ubuntu yang saat ini didukung (10,04, 12,04, 12,10, dan 13,04), dan mungkin pada versi lain.
Saya memasukkannya di bawah ini, dan telah mempostingnya juga di repositori Github saya , yang merupakan lokasi master.
Script harus disalin dan disimpan ke dalam editor teks seperti, misalnya,
build_python
dan dibuat executable (chmod u+x build_python
) dan kemudian dapat dijalankan dengan dua parameter, di mana parameter pertama harus selalu menjadi cabang Python, dan parameter kedua harus selalu menjadi Versi python.Lihat python.org untuk daftar untuk versi yang ingin Anda kompilasi.
Berikut adalah beberapa contoh penggunaan skrip:
Untuk rilis stabil, setelah memeriksa daftar, dapat dijalankan sebagai
Untuk rilis pengembangan, di mana kedua parameter berbeda dalam daftar, itu dapat dijalankan sebagai:
Isi skrip direproduksi di bawah ini (tidak ada penyorotan sintaks di sini. Untuk itu, lihat halaman Github saya :
sumber
Peringatan : Pythonbrew telah ditinggalkan karena pyenv. Instruksi yang diperbarui ada di sini
Anda juga dapat menggunakan sesuatu seperti pythonbrew :
Ini cukup mudah digunakan, dan manfaat lain, adalah mungkin untuk menginstal versi python yang Anda butuhkan. Silakan lihat dokumen mereka untuk detail mode
sumber
Berikut langkah-langkah yang saya ikuti:
sumber