Punya masalah yang sama dengan VPS yang tidak dapat ditingkatkan ke Maverick (bahkan gambar LTS baru tidak selalu tersedia tepat waktu). Jawaban Marius melakukan trik untuk memulai, tetapi harus diperluas:
Tambahkan PPA ke sumber Anda
Jika Anda berada dalam situasi saya, saran sederhana untuk berlari add-apt-repositorytidak akan berhasil untuk Anda. Jadi mari kita lakukan ini dengan cara kuno:
Buka file /etc/apt/sources.list(Anda perlu hak akses root; jika Anda berada di shell, ini mungkin berarti menjalankan sudo vim /etc/apt/sources.list).
Pergi jauh ke bawah file (jika menggunakan vim, beralih ke mode menyisipkan dengan menekan i) dan tambahkan baris berikut:
deb http://ppa.launchpad.net/fkrull/deadsnakes/ubuntu lucid main
deb-src http://ppa.launchpad.net/fkrull/deadsnakes/ubuntu lucid main
Simpan dan keluar (dalam vim: jenis :wq) dan kembali ke shell.
Masukkan yang berikut ini (Anda dapat menemukan kunci yang benar di PPA ; itu adalah bagian setelah slash dalam "detail teknis" - pastikan Anda mendapatkan yang benar):
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys DB82666C
Sekarang masukkan yang berikut untuk memperbarui daftar sumber Anda:
sudo apt-get update
Instal dan atur Python 2.7
Buka shell di server Anda dan masukkan yang berikut ini:
sudo apt-get install python2.7 python2.7-dev
Untuk mulai easy_installbekerja, dapatkan distributeskrip bootscrap:
curl -O http://python-distribute.org/distribute_setup.py
python2.7 distribute_setup.py
Akhirnya, Anda ingin pipdan virtualenvbekerja jika Anda berencana untuk melakukan sesuatu yang serius:
easy_install-2.7 pip
pip-2.7 install virtualenv
Menyiapkan virtualenv
Buat folder untuk lingkungan baru Anda dan buka:
mkdir my_env && cd my_env
Buat lingkungan virtual itu sendiri (titik menunjukkan direktori saat ini adalah lokasi lingkungan, ganti dengan jalur yang benar jika Anda melewatkan langkah sebelumnya):
virtualenv --no-site-packages --python=python2.7 .
Aktifkan lingkungan. Anda akan melihat perubahan prompt shell untuk mencerminkan lingkungan aktif:
source bin/activate
Apa pun yang Anda lakukan di shell ini sekarang akan menggunakan skrip di binfolder lingkungan virtual dan paket Python lingkungan itu. Ingatlah bahwa opsi --no-site-packagesberarti Anda memulai dengan paket minimal (termasuk pip, bagaimanapun), jadi Anda perlu menginstal semua paket yang Anda perlukan.
Setelah selesai, nonaktifkan lingkungan (ini adalah perintah yang dikenali oleh lingkungan aktif):
deactivate
Anda juga dapat menginstal paket ke lingkungan virtual dengan meneruskan -Eopsi ke pip(misalnya pip install some-package -E /path/to/virtual/environmentmenginstal some-packageke lingkungan virtual di jalur yang diberikan). Ingatlah bahwa Anda akan memiliki beberapa versi berbeda yang pipsesuai dengan versi Python yang diinstal.
Ini adalah ide yang baik untuk digunakan pip-2.7jika Anda ingin menginstal paket untuk Python 2.7 ketika bekerja di luar lingkungan virtual ( --python=python2.7opsi yang kami berikan virtualenvberarti lingkungan virtual akan menggunakan versi Python 2.7 dari alat yang disediakannya, sehingga Anda tidak perlu khawatir tentang itu).
easy_install-2.7 -U pipmemaksa instalasi versi 2.7. Tapi terima kasih, ini sangat membantu!