01/10/2018, 14:47

Install Python3 on Unbuntu

Sau khi cài xong thì em mời biết Ubuntu hỗ trợ sẵn python3 , nhưng bản 16.04 thì cài bản 3.5.2

Trong quá trình cài thì em thấy có 2 cách
cách 1 là làm theo hướng dẫn trên trang chủ của Python
http://www.techbeamers.com/python-tutorial-step-by-step ở mục Install Python On Linux (Ubuntu) And Get Ready To Code.
cách 2 thì em đang làm: 1. tải file trên trang chủ có dạng .tar.xz
2. Giải nén ra
3. Vào file vừa giải nén chạy lần lượt các lệnh sau: ./configure ; make ; sudo make install
(em thấy cách 2 chạy rất lâu ạ, quạy kêu vù vù)
còn cách 1 trước kia em có thử thì nhanh hơn

Nếu như em biết Ubuntu hỗ trơ sẵn python3 rồi thì dùng lệnh gì để update lên bản mới nhất ạ.
Anh chị nào có thể giải thích cho em được không ạ, em cám ơn.

Tao Không Ngu. viết 16:59 ngày 01/10/2018

Hi Nobita.

  1. 16.04 là bản LTS nên các gói trên kho thường là bản cũ. Bạn cần phải thêm PPA bằng tay để được cập nhật bản mới.
  2. Bạn có thể cài file nhị phân hoặc build từ mã nguồn.
Son Tran viết 16:52 ngày 01/10/2018

Thường thì khi OS đã hỗ trợ mặc định 1 phiên bản Python nào thì tốt nhất bạn ko nên động tới nó nếu ko muốn hệ thống gặp vấn đề.

Vấn đề của python rất đơn giản, bạn chỉ việc dùng virtualenv: http://docs.python-guide.org/en/latest/dev/virtualenvs/

Dự án nào cần version gì chỉ việc dùng virtual environment tương ứng.

Nếu muốn độc lập hơn nữa thì dùng docker cho từng phiên bản python.

Nobita viết 16:50 ngày 01/10/2018

build từ mã nguồn là em tải file .deb rồi dpkg -i tên file đúng không ạ, còn file nhị phân là như thế nào ạ, Mong anh giải đáp, em cám ơn anh.

Nobita viết 16:59 ngày 01/10/2018

Em cám ơn anh, em sẽ rút kinh nghiệm cho những lần sau

Tao Không Ngu. viết 16:52 ngày 01/10/2018

Hi Nobita.
Không đó là tải file nhị phân.

Nobita viết 16:59 ngày 01/10/2018

vậy build từ mã nguồn là sao ạ.

Tao Không Ngu. viết 17:01 ngày 01/10/2018

“cách 2 thì em đang làm: 1. tải file trên trang chủ có dạng .tar.xz
2. Giải nén ra
3. Vào file vừa giải nén chạy lần lượt các lệnh sau: ./configure ; make ; sudo make install
(em thấy cách 2 chạy rất lâu ạ, quạy kêu vù vù)”

Nobita viết 16:49 ngày 01/10/2018

vâng ạ em cám ơn anh. Anh trả lời giúp em câu này với ạ. Để chạy file mà có cái output như này thì em phải làm gì ạ

em chỉ biết chạy file bằng cách Ctrl + ` rồi vào thư mục của nó chạy thôi, còn để có cái output luôn như thế kia thì em không biết làm

Ngọc Linh viết 16:57 ngày 01/10/2018

Mình nghĩ nên chạy bằng Crtl + ' luyện tập với terminal thì hay hơn.
Nếu bạn lười gõ có thể dùng Ctrl + Shift + P rồi chọn Run Python file in Terminal

Dark.Hades viết 16:59 ngày 01/10/2018

Nếu muốn độc lập hơn nữa thì dùng docker cho từng phiên bản python.

Quả python nhét vào docker hơi nguy hiểm.
Vì mặc định OS khi khởi động chưa có daemon của docker, vậy nên chưa có execute của python
=> Những app/service khởi động bằng python sẽ chết ngay tại startup os.
Trên linux python là một trong những gói khá quan trọng.

Trừ khi tạo kiểu

py2docker
py3docker

Còn execute cũ của os giữ nguyên không thay đổi

Bài liên quan
0