Việc cài đặt từ nguồn có thể được thực hiện, tất nhiên, nhưng tôi sẽ do dự để nâng cấp gói python của hệ thống Ubuntu của tôi từ nguồn vì một số lý do:
Làm như vậy có thể phá vỡ hệ thống bằng cách biên dịch thẳng từ nguồn (Tôi không chắc chắn chính xác cách Ubuntu tùy chỉnh các bản dựng gói Python của họ).
Tôi sẽ lo ngại rằng có thể có vấn đề với việc sử dụng các mô-đun từ kho lưu trữ trong tương lai.
Có một PPA có vẻ hoạt động (tàu 2.7.x được xây dựng lần cuối vào tháng 4 năm nay), nhưng PPA chưa có bản dựng 2.7.5. Bạn có thể muốn ping người bảo trì và xem kế hoạch của họ dành cho các bản dựng trong tương lai và liệu họ có bao gồm một bản cho 2.7.5 không. Nếu có thể, tôi sẽ khuyên bạn nên cài đặt này từ nguồn. Như với bất kỳ phần mềm mới nào, trước tiên tôi khuyên bạn nên xây dựng phần mềm này trên hệ thống thử nghiệm.
Một tùy chọn khác là sử dụng hộp cát ( pyenv
) để chạy bất kỳ gói phần mềm chưa được kiểm tra mới nào. Cài đặt thẳng vào hệ thống của bạn có thể ảnh hưởng xấu đến hoạt động của máy.
Gói pyenv sẽ cho phép một người cài đặt phiên bản Python không phải hệ thống trên hộp của bạn mà không ảnh hưởng đến gói Python chính được cài đặt trên máy của bạn (Một lần nữa: Hệ thống của bạn phụ thuộc vào phiên bản Python hiện được cài đặt và nâng cấp nó có thể phá vỡ hệ thống của bạn). Trước đây, Pythonbrew đã được đề xuất để cách ly các gói python khỏi hệ thống, nhưng điều đó đã bị từ chối và thay thế bởi pyenv
gói.
Các pyenv
gói cung cấp các chức năng sau:
- Cho phép bạn thay đổi phiên bản Python toàn cầu trên cơ sở mỗi người dùng.
- Cung cấp hỗ trợ cho các phiên bản Python trên mỗi dự án.
- Cho phép bạn ghi đè phiên bản Python bằng biến môi trường.
- Tìm kiếm các lệnh từ nhiều phiên bản Python cùng một lúc.
Cài đặt
Kiểm tra pyenv vào ~ / .pyenv.
git clone git://github.com/yyuu/pyenv.git .pyenv
Thêm ~ / .pyenv / bin vào $ PATH của bạn để truy cập vào tiện ích dòng lệnh pyenv.
echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bash_profile
Lưu ý Zsh: Sửa đổi ~/.zshenv
tệp của bạn thay vì ~/.bash_profile
.
Thêm init pyenv vào shell của bạn để kích hoạt shims và tự động hoàn thành.
echo 'eval "$(pyenv init -)"' >> ~/.bash_profile
Lưu ý Zsh: Sửa đổi ~/.zshenv
tệp của bạn thay vì ~/.bash_profile
.
Khởi động lại vỏ của bạn để thay đổi đường dẫn có hiệu lực. Bây giờ bạn có thể bắt đầu sử dụng pyenv.
exec $SHELL
Cài đặt các phiên bản Python vào ~ / .pyenv / phiên bản. Ví dụ: để cài đặt Python 2.7.5, hãy tải xuống và giải nén nguồn, sau đó chạy:
pyenv install 2.7.5
LƯU Ý Nếu bạn cần vượt qua các tùy chọn cấu hình để xây dựng từ nguồn, vui lòng sử dụng biến môi trường CONFIGURE_OPTS.
Xây dựng lại các nhị phân shim. Bạn nên làm điều này bất cứ khi nào bạn cài đặt nhị phân Python mới (ví dụ: khi cài đặt phiên bản Python mới hoặc khi cài đặt gói cung cấp nhị phân).
pyenv rehash