Tôi đã cài đặt Python 2.7.9 trên Ubuntu 14.04 bằng cách biên dịch mã nguồn của nó , bởi .configre
, make
và make altinstall
. make altinstall
là vì tôi không muốn ghi đè lên Python 2.7.6 mặc định. Bản thân tôi đã cài đặt 2.7.9 /usr/local/bin/python2.7
và nhiều tệp khác trong các thư mục khác /usr/local
. Từ README trong gói cài đặt nguồn:
Trên các hệ thống Unix và Mac nếu bạn có ý định cài đặt nhiều phiên bản Python bằng cùng một tiền tố cài đặt (đối số --prefix cho tập lệnh cấu hình), bạn phải lưu ý rằng tệp thực thi python chính của bạn không bị ghi đè bởi cài đặt phiên bản khác.
Tất cả các tệp và thư mục được cài đặt bằng cách sử dụng "make altinstall" chứa phiên bản chính và phụ và do đó có thể sống cạnh nhau. "make install" cũng tạo $ {tiền tố} / bin / python dùng để chỉ $ {tiền tố} /bin/pythonX.Y.
Nếu bạn định cài đặt nhiều phiên bản bằng cùng một tiền tố, bạn phải quyết định phiên bản nào (nếu có) là phiên bản "chính" của bạn. Cài đặt phiên bản đó bằng cách sử dụng "make install". Cài đặt tất cả các phiên bản khác bằng cách sử dụng "make altinstall".
Ví dụ: nếu bạn muốn cài đặt Python 2.5, 2.6 và 3.0 với 2.6 là phiên bản chính, bạn sẽ thực thi "make install" trong thư mục bản dựng 2.6 của mình và "tạo altinstall" trong các thư mục khác.
Bây giờ tôi muốn gỡ cài đặt tự cài đặt 2.7.9.
May mắn là tôi vẫn có mã nguồn, nhưng thật không may, Makefile không có phần gỡ cài đặt
$ sudo make uninstall make: *** No rule to make target `uninstall'. Stop.
Sau đó, tôi đã thử một cách khác: đầu tiên tạo một deb từ nguồn và biên dịch, cài đặt deb (hy vọng ghi đè lên các tệp đã cài đặt từ đó
make altinstall
), sau đó gỡ cài đặt deb.Nhưng khi tôi tạo ra các tập tin deb bằng
checkinstall
, tôi không chắc chắn nếu và làm thế nào tôi nên làm khác nhau chomake altinstall
từ chomake install
. Những gì tôi đã cố gắng là:$ checkinstall altinstall ... Installing with altinstall... ========================= Installation results =========================== /var/tmp/tmp.4ZzIiwqBNL/installscript.sh: 4: /var/tmp/tmp.4ZzIiwqBNL/installscript.sh: altinstall: not found ...
Tôi tự hỏi làm thế nào tôi có thể tạo một deb để cài đặt deb sẽ nhân đôi quá trình cài đặt
make altinstall
?Hoặc cách bạn gỡ cài đặt python 2.7.9 của tôi là gì?
Lưu ý: gói nguồn trong liên kết đầu tiên cũng có setup.py
, install-sh
bên cạnh đó README
.
/usr/local
được sử dụng thay vì /usr
. dpkg -L python2.7
và dpkg -L python2.7-minimal
. Và bạn cần 2.7.9
gì?
apt-get install python-pip
.