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-repository
tidak 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_install
bekerja, dapatkan distribute
skrip bootscrap:
curl -O http://python-distribute.org/distribute_setup.py
python2.7 distribute_setup.py
Akhirnya, Anda ingin pip
dan virtualenv
bekerja 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 bin
folder lingkungan virtual dan paket Python lingkungan itu. Ingatlah bahwa opsi --no-site-packages
berarti 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 -E
opsi ke pip
(misalnya pip install some-package -E /path/to/virtual/environment
menginstal some-package
ke lingkungan virtual di jalur yang diberikan). Ingatlah bahwa Anda akan memiliki beberapa versi berbeda yang pip
sesuai dengan versi Python yang diinstal.
Ini adalah ide yang baik untuk digunakan pip-2.7
jika Anda ingin menginstal paket untuk Python 2.7 ketika bekerja di luar lingkungan virtual ( --python=python2.7
opsi yang kami berikan virtualenv
berarti lingkungan virtual akan menggunakan versi Python 2.7 dari alat yang disediakannya, sehingga Anda tidak perlu khawatir tentang itu).
easy_install-2.7 -U pip
memaksa instalasi versi 2.7. Tapi terima kasih, ini sangat membantu!