Saya telah menginstal Python 2.7.9 pada Ubuntu 14.04 dengan menyusun sumbernya , oleh .configre
, make
dan make altinstall
. make altinstall
karena saya tidak ingin menimpa default Python 2.7.6. 2.7.9 saya sudah terpasang /usr/local/bin/python2.7
dan ada banyak file lain di direktori lain di bawah /usr/local
. Dari README dalam paket instalasi sumber:
Pada sistem Unix dan Mac jika Anda berniat untuk menginstal beberapa versi Python menggunakan awalan instalasi yang sama (--prefix argumen ke skrip configure) Anda harus berhati-hati agar executable python utama Anda tidak ditimpa dengan pemasangan versi yang berbeda.
Semua file dan direktori yang diinstal menggunakan "make altinstall" berisi versi utama dan minor dan karenanya dapat hidup berdampingan. "make install" juga menciptakan $ {awalan} / bin / python yang merujuk ke $ {awalan} /bin/pythonX.Y.
Jika Anda ingin memasang beberapa versi menggunakan awalan yang sama, Anda harus memutuskan versi mana (jika ada) yang merupakan versi "utama" Anda. Instal versi itu menggunakan "make install". Instal semua versi lain menggunakan "make altinstall".
Misalnya, jika Anda ingin menginstal Python 2.5, 2.6 dan 3.0 dengan 2.6 sebagai versi utama, Anda akan menjalankan "make install" di direktori 2.6 build Anda dan "make altinstall" di yang lain.
Sekarang saya ingin menghapus instal saya sendiri 2.7.9.
Untungnya saya masih memiliki kode sumber, tetapi sayangnya, Makefile tidak memiliki bagian uninstall
$ sudo make uninstall make: *** No rule to make target `uninstall'. Stop.
Kemudian saya mencoba cara lain: pertama buat deb dari sumber dan kompilasi, instal deb (semoga menimpa file yang diinstal dari
make altinstall
), dan kemudian uninstall deb.Tapi ketika saya membuat file deb oleh
checkinstall
, saya tidak yakin apakah dan bagaimana saya harus lakukan secara berbeda untukmake altinstall
dari untukmake install
. Apa yang saya coba adalah:$ checkinstall altinstall ... Installing with altinstall... ========================= Installation results =========================== /var/tmp/tmp.4ZzIiwqBNL/installscript.sh: 4: /var/tmp/tmp.4ZzIiwqBNL/installscript.sh: altinstall: not found ...
Saya bertanya-tanya bagaimana saya bisa membuat deb sehingga menginstal deb akan menduplikasi proses instalasi
make altinstall
?Atau apa cara Anda menghapus instalan python 2.7.9 saya?
Catatan: paket sumber di tautan pertama juga memiliki setup.py
, install-sh
selain itu README
.
/usr/local
digunakan sebagai ganti /usr
. dpkg -L python2.7
dan dpkg -L python2.7-minimal
. Dan apa yang Anda butuhkan 2.7.9
?
apt-get install python-pip
.