2015-05-26 18 views
8

Tôi vừa bắt đầu thiết lập máy chủ centos ngay hôm nay và nhận thấy rằng phiên bản mặc định của python trên centos được đặt là 2.6.6. Tôi muốn sử dụng python 2,7 thay thế. Tôi googled xung quanh và thấy rằng 2.6.6 được sử dụng bởi các công cụ hệ thống như YUM vì vậy tôi không nên giả mạo với nó. Sau đó, tôi mở một thiết bị đầu cuối trên mac của tôi và thấy rằng tôi đã cài đặt python 2.6.8 và 2.7.5 và 3.3.3. Xin lỗi vì câu chuyện dài. Trong ngắn hạn tôi chỉ muốn biết làm thế nào để tra cứu tất cả các phiên bản của python cài đặt trên centos vì vậy tôi không vô tình cài đặt nó hai lần.Cách kiểm tra tất cả các phiên bản python được cài đặt trên osx và centos

+1

không centos có 'lệnh which', 'mà -một python'? –

+0

Xem ví dụ http://stackoverflow.com/q/28288095/3001761 – jonrsharpe

Trả lời

3

Sử dụng,

yum list installed
lệnh để tìm các gói bạn đã cài đặt.

1

Là người được đề cập trong nhận xét, bạn có thể sử dụng which python nếu được CentOS hỗ trợ. Một lệnh khác có thể hoạt động là whereis python. Trong trường hợp không phải công việc này, bạn có thể khởi động trình thông dịch Python, và nó sẽ hiển thị cho bạn phiên bản, hoặc bạn có thể xem /usr/bin cho các tệp Python (python, python3, v.v.).

13

Cách dễ dàng hơn của nó bằng cách thực hiện lệnh tiếp theo:

ls -ls /usr/bin/python* 

Output trông như thế này:

/usr/bin/python   /usr/bin/python2.7  /usr/bin/pythonw 
/usr/bin/python-config /usr/bin/python2.7-config /usr/bin/pythonw2.7 
+1

Câu trả lời này không phải là rất cụ thể, vui lòng chỉnh sửa câu trả lời để làm rõ ý định. – Maurice

+1

Điều này đã làm cho tôi. mà python vv chỉ cung cấp cho tôi phiên bản hiện tại đang sử dụng, không phải phiên bản được cài đặt khác. – dorien

+1

Cẩn thận, một số có thể được cài đặt trong usr/local quá. Vì vậy, chạy này quá. ls -ls/usr/local/bin/python * – OutOnAWeekend

Các vấn đề liên quan