Menginstal dari sumber dapat dilakukan, tentu saja, tetapi saya akan ragu untuk memutakhirkan paket python sistem Ubuntu saya dari sumber karena beberapa alasan:
Melakukan hal itu dapat merusak sistem dengan melakukan kompilasi langsung dari sumber (Saya tidak yakin bagaimana Ubuntu mengkustomisasi paket Python yang dibuatnya).
Saya khawatir bahwa mungkin ada masalah dengan menggunakan modul dari repositori ke depan.
Ada PPA yang terlihat aktif (kereta 2.7.x dibangun terakhir pada bulan April tahun ini), tetapi PPA belum memiliki build 2.7.5. Anda mungkin ingin melakukan ping ke pengelola dan melihat apa rencana mereka untuk pembangunan di masa mendatang dan jika mereka akan memasukkannya untuk 2.7.5. Jika memungkinkan, saya akan merekomendasikan ini daripada menginstal dari sumber. Seperti halnya perangkat lunak baru, saya akan merekomendasikan membangun ini pada sistem pengujian terlebih dahulu.
Pilihan lain adalah menggunakan kotak pasir ( pyenv
) untuk menjalankan paket perangkat lunak baru yang belum diuji. Instalasi langsung ke sistem Anda dapat berdampak buruk pada pengoperasian mesin Anda.
Pyenv paket akan memungkinkan seseorang untuk menginstal versi Python non-sistem pada kotak Anda tanpa memengaruhi paket Python utama yang diinstal pada mesin Anda (Sekali lagi: Sistem Anda bergantung pada versi Python yang saat ini diinstal dan memutakhirkannya dapat merusak sistem Anda). Sebelumnya, Pythonbrew direkomendasikan untuk mengisolasi paket python dari sistem, tetapi sejak itu telah ditinggalkan dan digantikan oleh pyenv
paket tersebut.
The pyenv
paket menyediakan fungsi berikut:
- Memungkinkan Anda mengubah versi Python global berdasarkan per pengguna.
- Memberikan dukungan untuk versi Python per proyek.
- Memungkinkan Anda mengganti versi Python dengan variabel lingkungan.
- Cari perintah dari beberapa versi Python sekaligus.
Instalasi
Lihat pyenv ke ~ / .pyenv.
git clone git://github.com/yyuu/pyenv.git .pyenv
Tambahkan ~ / .pyenv / bin ke $ PATH Anda untuk akses ke utilitas baris perintah pyenv.
echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bash_profile
Catatan Zsh: Ubah ~/.zshenv
file Anda, bukan ~/.bash_profile
.
Tambahkan pyenv init ke shell Anda untuk mengaktifkan shims dan pelengkapan otomatis.
echo 'eval "$(pyenv init -)"' >> ~/.bash_profile
Catatan Zsh: Ubah ~/.zshenv
file Anda, bukan ~/.bash_profile
.
Nyalakan kembali shell Anda agar perubahan path diterapkan. Anda sekarang dapat mulai menggunakan pyenv.
exec $SHELL
Instal versi Python ke ~ / .pyenv / versi. Misalnya, untuk menginstal Python 2.7.5, unduh dan buka paket sumbernya, kemudian jalankan:
pyenv install 2.7.5
CATATAN Jika Anda harus meneruskan opsi konfigurasi untuk membangun dari sumber, silakan gunakan variabel lingkungan CONFIGURE_OPTS.
Bangun kembali binari shim. Anda harus melakukan ini setiap kali Anda menginstal biner Python baru (misalnya, ketika menginstal versi Python baru, atau ketika menginstal paket yang menyediakan biner).
pyenv rehash