Hướng dẫn thiết lập môi trường lập trình và cài đặt Python 3 trên Ubuntu 20.04

Lượt xem
Home

Python là ngôn ngữ lập trình ngày càng phổ biến cho cả người mới bắt đầu và nhà phát triển có kinh nghiệm, rất linh hoạt và dễ dàng tiếp cận. Bài viết này sẽ hướng dẫn bạn quy trình cài đặt Python 3 trên Ubuntu 20.04 cũng như thiết lập môi trường lập trình để có thể viết và thực thi các mã Python. Đây là các bước thiết yếu để làm việc với các ứng dụng dựa trên Python.

Bước 1 – Cập nhật Package Lists để chuẩn bị cho cài đặt Python 3 trên Ubuntu 20.04

Trước khi bắt đầu vào loạt phần hướng dẫn bên dưới, hãy chắc rằng tài khoản người dùng của bạn có quyền sudo.

Ubuntu 20.04 thông thường đã được cài đặt sẵn Python 3. Để đảm bảo rằng các phiên bản hiện tại đã được cập nhật, bạn có thể chạy lệnh sau để cập nhật chỉ mục cho gói cục bộ:

sudo apt update

Sau đó chạy tiếp lệnh bên dưới để nâng cấp lên phiên bản mới:

sudo apt -y upgrade

Cờ -y sẽ xác nhận rằng chúng ta đồng ý cài đặt tất cả các phần mềm cần thiết. Tuy nhiên ở một số phiên bản Linux sẽ yêu cầu bạn phải xác nhận các thông báo bổ sung trong quá trình cập nhật và nâng cấp hệ thống.

Bước 2 – Kiểm tra và cài đặt Python 3

Sau khi quá trình trên hoàn tất, bạn có thể kiểm tra phiên bản Python 3 được cài đặt trong hệ thống bằng cách nhập:

python3 -V

Bạn sẽ nhận được output là kết quả kiểm tra phiên bản của Python giống như sau:

Output
Python 3.7.10

Nếu bạn không nhận được kết quả đầu ra là một phiên bản Python cụ thể thì có thể cài đặt lại Python thông qua lệnh này:

sudo apt install python3

Tiếp đến, để quản lý các gói phần mềm cho Python, hãy cài đặt pip. Đây là một công cụ hỗ trợ cài đặt và quản lý các gói lập trình (programming packages) mà bạn có thể muốn sử dụng trong dự án. Dùng lệnh bên dưới để cài đặt:

sudo apt install -y python3-pip

Sau khi cài xong pip, giờ đây bạn có đã có thể cài đặt các gói lập trình mà Python thường được sử dụng như Numpy, Pandas. Các gói Python có thể được cài đặt bằng cách nhập lệnh:

pip3 install package_name

Có thể thay thế package_name bằng tên gói mà bạn muốn cài. Ví dụ để cài gói Numpy bạn nhập lệnh pip3 install numpy.

Ngoài ra bạn còn có thể dùng lệnh sau đây để cài đặt các thành phần giúp đảm bảo môi trường lập trình Python đầy đủ hơn. Lệnh này giúp bạn cài đặt một số gói và công cụ phát triển liên quan đến Python:

sudo apt install -y build-essential libssl-dev libffi-dev python3-dev

Đến đây xem như đã gần hoàn thành phần thiết lập và cài đặt Python. Bây giờ hãy cùng qua bước tiếp theo để thiết lập môi trường lập trình trên máy chủ Ubuntu của bạn nhé.

Ngoài ra, bạn cũng có thể tham khảo thêm hướng dẫn tạo Rules cùng Timelines và các Cases từ sự kiện Suricata bằng ứng dụng SIEM của Kibana trên Vietnix để có thêm các tùy chọn kiến thức cho riêng mình.

Bước 3 – Thiết lập môi trường lập trình

Để có thể viết và thực thi các mã Python trên Ubuntu, chúng ta cần phải thiết lập một môi trường lập trình biệt lập hay còn gọi là môi trường ảo (Virtual Environment). Môi trường ảo cho phép bạn có một không gian biệt lập trên máy chủ, đảm bảo rằng mỗi dự án đều có thể có tập hợp đầy đủ các thành phần cần thiết mà không làm ảnh hưởng hay gián đoạn các dự án khác.

Bạn có thể thiết lập số lượng môi trường lập trình Python tùy thích. Mỗi môi trường về cơ bản là một danh mục hoặc là một thư mục trên máy chủ Ubuntu mà sở hữu một vài tập lệnh trong đó để làm cho nó hoạt động như một môi trường.

Có rất nhiều công cụ khác nhau để thiết lập môi trường lập trình, nhưng trong bài viết này chúng ta sẽ học cách dùng module venv để thiết lập. Để cài đặt module venv, bạn gõ lệnh:

sudo apt install -y python3-venv

Tiếp đến, tạo một thư mục và điều hướng đến thư mục vừa tạo đó bằng lệnh:

mkdir environments
cd environments

Ở đây thư mục của chúng ta là environments, tuy nhiên bạn có thể đặt một tên khác nếu muốn. Sau khi điều hướng đến thư mục hiện hành, bạn tiến hành khởi tạo môi trường với lệnh:

python3 -m venv my_env

Sau khi chạy lệnh này bạn sẽ thấy xuất hiện một số thư mục mới xuất hiện. Đó là các thư mục cần thiết để thiết lập môi trường, có thể kiểm tra nhanh danh sách thư mục bằng cách nhập:

ls my_env

Bạn sẽ thấy output xuất hiện một số thư mục tương tự bên dưới:

Output
bin include lib lib64 pyvenv.cfg share

Tiếp theo, để tiến hành sử dụng môi trường này, chúng ta cần phải khởi động nó lên bằng cách dùng lệnh sau để kích hoạt môi trường vừa tạo:

source my_env/bin/activate

Bạn sẽ thấy sự thay đổi về dấu nhắc lệnh của mình. Giờ đây nó không phải là biểu tượng $ nữa mà sẽ là tên môi trường vừa tạo. Điều đó có nghĩa là bạn hiện đã ở trong môi trường lập trình vừa khởi chạy và đã có thể tiến hành viết hay thực thi các mã Python cho dự án của mình.

Lưu ý nhỏ: Khi cài các package mới ở trong môi trường ảo này, nếu bạn dùng lệnh python3 hoặc pip3 nhưng không hoạt động thì có thể thay thế lại bằng lệnh pythonpip. Ví dụ như pip install numpy.

Ngoài ra, bạn cũng có thể tìm hiểu về cách thực hiện các thao tác CRUD (Create, Read, Update, Delete) trong MongoDB bằng thư viện PyMongo trên Ubuntu 20.04 để có thể tương tác hơn với cơ sở dữ liệu MongoDB, từ việc thêm, đọc, cập nhật, xóa dữ liệu, giúp bạn phát triển ứng dụng MongoDB trên Ubuntu 20.04 một cách hiệu quả nhất.

Bước 4: Viết và chạy mã Python

Bây giờ bạn đã sẵn sàng để viết và chạy mã Python! Mở trình soạn thảo văn bản nano và tạo một tệp mới có tên my_script.py. Thêm một số mã Python vào tệp, sau đó lưu nó và tiến hành chạy thử. Bạn cần làm điều này để xác định liệu môi trường vừa khởi động có hoạt động đúng hay không.

Khởi tạo tệp mới bằng lệnh:

nano my_script.py

Tiếp theo hãy nhập một mã lệnh cơ bản của Python để in ra thứ gì đó:

print("Hello, World!")

Lưu lại bằng tổ hợp phím Ctrl + X, Y, và Enter để lưu. Và tiến hành khởi chạy tệp để kiểm tra:

python my_script.py

Nếu bạn thấy đầu ra xuất ra dòng chữ Hello, World có nghĩa là đã thành công, môi trường hoạt động bình thường, các mã Python đã có thể thực thi một cách ổn định.

Nếu bạn muốn thoát ra khỏi môi trường thì dùng lệnh sau:

deactivate

Hiện tại, Vietnix đang cung cấp các dịch vụ VPS tốc độ cao với đa dạng cấu hình, mức giá giúp bạn có thể tự do cài đặt hệ điều hành Ubuntu và thiết lập, triển khai Python dễ dàng. Liên hệ với đội ngũ Vietnix để được tư vấn chi tiết hơn và lựa chọn gói dịch vụ tối ưu nhất.

Lời kết

Bây giờ bạn đã thành công cài đặt Python 3, thiết lập môi trường lập trình, viết và thực thi một số mã Python trên máy chủ Ubuntu. Bạn có thể bắt đầu dự án của mình ngay. Nếu thấy bài hướng dẫn thiết lập môi trường lập trình và cài đặt Python 3 trên Ubuntu 20.04 hữu ích thì hãy chia sẽ đến nhiều người khác nhé.

Chia sẻ lên

Theo dõi trên

Logo Google new

Đánh giá

5/5 - (174 bình chọn)

Hưng Nguyễn

Kết nối với mình qua

Icon Quote
Icon Quote
Đăng ký nhận tin
Để không bỏ sót bất kỳ tin tức hoặc chương trình khuyến mãi từ Vietnix

Bình luận

Theo dõi
Thông báo của
guest
0 Comments
Phản hồi nội tuyến
Xem tất cả bình luận

Chỉ số tăng trưởng

Điểm Desktop

100 (+39)

Điểm Mobile

100 (+67)

Core Web Vitals

Passed

Lĩnh vực

Ecommerce

Chỉ số tăng trưởng

Điểm Desktop

99 (+28)

Điểm Mobile

100 (+50)

Core Web Vitals

Passed

Lĩnh vực

SEO

Chỉ số tăng trưởng

Điểm Desktop

99 (+26)

Điểm Mobile

98 (+59)

Core Web Vitals

Passed

Lĩnh vực

Ecommerce

Chỉ số tăng trưởng

Điểm Desktop

100 (+8)

Điểm Mobile

98 (+35)

Core Web Vitals

Passed

Lĩnh vực

Giáo Dục

Chỉ số tăng trưởng

Điểm Desktop

100 (+61)

Điểm Mobile

100 (+61)

Core Web Vitals

Passed

Lĩnh vực

Giáo Dục

Võ Thiên Tòng

25 Tháng 2 lúc 21:09

·

Mình muốn gửi lời cảm ơn chân thành đến Team Vietnix, anh Hưng Nguyễn, anh Vietnix Trung, em Quốc Huy đã hỗ trợ tối ưu Page Speed Insight (PSI) cho website vanvoiminhhoa.vn của mình.
Biết đến anh Hưng đã lâu nhưng chưa có duyên sử dụng dịch vụ bên anh. Tình cờ thấy được bài Post của anh về việc hỗ trợ tối ưu PSI miễn phí chỉ với vài Slot, thấy AE cmt khá nhiều nên cũng không nghĩ tới lượt mình. Hôm sau đánh liều inbox 1 phen xem sao thì may mắn được đưa vào danh sách. Vài ngày sau được Team Vietnix liên hệ và hỗ trợ.
Kết quả đạt được:
• Điểm xanh lè xanh lét
• Tốc độ tải trang nhanh hơn hẳn
• Các chỉ số cũng được cải thiện đáng kể
• Và mình tin rằng với việc PSI được cải thiện cũng thúc đẩy những thứ khác đi lên theo!
Mình thực sự hài lòng với dịch vụ của Vietnix và muốn giới thiệu đến tất cả mọi người:
• Dịch vụ Wordpress Hosting: Tốc độ nhanh, ổn định, bảo mật cao, hỗ trợ kỹ thuật 24/7. (https://vietnix.vn/wordpress-hosting/)
• Dịch vụ Business Hosting: Dung lượng lớn, phù hợp cho website có lượng truy cập cao, tích hợp nhiều tính năng cao cấp. (https://vietnix.vn/business-hosting/)
Đặc biệt, Vietnix đang có chương trình ưu đãi:
• Giảm giá 20% trọn đời khi nhập code THIENTONG_PAGESPEED tại trang thanh toán (Chu kỳ 12 tháng trở lên)
• Tặng 1 lần tối ưu điểm Page Speed Insight cho 1 website
Cám ơn Vietnix một lần nữa!
#Vietnix #Vanvoiminhhoa #Pagespeedinsight
Trước khi tối ưu
Sau khi tối ưu
Thiện Nguyễn - CEO SEO Dạo

5 Tháng 3 lúc 16:21

·

CORE WEB VITAL YẾU TỐ XẾP HẠNG TÌM KIẾM SEO
Core Web Vitals là một tập hợp các chỉ số đo lường hiệu suất của trang web từ góc độ người dùng, được Google sử dụng để đánh giá trải nghiệm người dùng trên các trang web. Các chỉ số chính bao gồm:
– Largest contentful paint (LCP): Tốc độ render của page. Mục tiêu là dưới 2,5 giây.
– First input delay (FID): Tốc độ phản hồi của website với tương tác của người dùng. Mục tiêu là dưới 100ms.
– Cumulative Layout Shift (CLS): Độ ổn định của bố cục trang. Mục tiêu là dưới 0.1.
Tất cả các chỉ số này đo lường các khía cạnh quan trọng của trải nghiệm người dùng trên trang web. Google đã công bố rằng từ tháng 5 năm 2021, các Core Web Vitals sẽ được sử dụng làm một trong các yếu tố đánh giá trong việc xếp hạng trang web trên kết quả tìm kiếm. Do đó, hiểu và cải thiện các Core Web Vitals là rất quan trọng đối với SEO.
Tóm lại, Core Web Vitals không chỉ giúp cải thiện hiệu suất và xếp hạng trang web trên công cụ tìm kiếm, mà còn cải thiện trải nghiệm của người dùng khi họ truy cập và tương tác với trang website.
P/s: mình đang có gói hỗ trợ đặc biệt cho anh em tối ưu tốc độ bên VIETNIX:
– Giảm 20% lifetime dịch vụ Hosting Business và Hosting Wordpress chu kỳ 12 tháng trở lên.
– Tặng 1 lần tối ưu điểm Page Speed Insight cho 1 website.
Anh em có nhu cầu đăng ký qua bạn Vietnix Trung này nhé và nhập mã SEODAO_PAGESPEED để được ưu đãi nhé.😁
Trước khi tối ưu
Sau khi tối ưu SEO Dạo
Icharm review

5 Tháng 3 lúc 15:43

·

[Mình vừa được hỗ trợ tối ưu page speed website]
Trước khi được tối ưu, web của mình điểm rất thấp, đặc biệt là mobile chỉ có 39. Cơ duyên thế nào lúc lướt face lại va phải chương trình tối ưu pagespeed bên Vietnix.
Sau khi được Trần Hoàng Phúc và team Vietnix hỗ trợ nhiệt tình, điểm web vọt lên 98 99 (như hình bên dưới). Dùng thử web thì thấy quá là mượt, 10 điểm cho team Vietnix.
Nói thật thì mình thật sự ấn tượng về sự nhiệt huyết, tận tâm và rất chuyên nghiệp bên Vietnix.
Anh em có nhu cầu về hosting hay có vấn đề về website như:
1. Web load chậm
2. Khách rời web vì đợi tải nội dung, hình ảnh lâu
3. Hay tất tần tật mọi thứ về website
THÌ LIÊN HỆ NGAY VIETNIX NHÉ!
Và đừng quên dùng pass “ICHARM_PAGESPEED” để được giảm 20% trọn đời hosting business và wp hosting. Quả code này còn được tặng 1 lần tối ưu pagespeed nữa nhé, ưu đãi chắc cũng phải nhất nhì thị trường luôn.
Trước khi tối ưu
Sau khi tối ưu
Hoàng Nguyễn

29 Tháng 2 lúc 17:04

·

Xin chào mọi người! Vừa rồi mình có sử dụng dịch vụ tối ưu website, tăng tốc độ tải trang pagespeed của Vietnix kết quả trên cả tuyệt vời nên mình viết bài này để chia sẻ thông tin với các bạn.
Lý do mình chọn dịch vụ tối ưu tốc độ website của Vietnix:
✅ Đội ngũ chuyên gia giàu kinh nghiệm: Đã tối ưu thành công cho hàng nghìn website trong nhiều lĩnh vực khác nhau. Các bạn nhân viên rất thân thiện, nhiệt tình và chủ động trong quá trình làm việc để cập nhật tiến độ.
✅ Quy trình chuyên nghiệp:
– Kiểm tra và phân tích: Vietnix sử dụng các công cụ tiên tiến để kiểm tra và phân tích tốc độ website của bạn.
– Xác định nguyên nhân: Vietnix xác định nguyên nhân khiến website tải chậm và đưa ra giải pháp tối ưu phù hợp.
– Tối ưu hóa website: Vietnix áp dụng các kỹ thuật tối ưu tiên tiến nhất để tăng tốc độ tải trang.
– Báo cáo kết quả: Vietnix cung cấp báo cáo chi tiết về kết quả tối ưu hóa website.
Công nghệ tiên tiến: Vietnix sử dụng các công nghệ tối ưu mới nhất như LiteSpeed, LSCache, Memcached, Redis, v.v.
✅ Cam kết kết quả: Vietnix cam kết tăng tốc độ website của bạn lên tối thiểu 90%.
✅ Giá cả cạnh tranh: Vietnix cung cấp dịch vụ tối ưu tốc độ website với mức giá cạnh tranh nhất trên thị trường.
📣 Để đăng ký sử dụng dịch vụ tối ưu tốc độ website và các dịch vụ khác như hosting, vps, domain… các bạn có thể đăng ký tại https://portal.vietnix.vn/aff.php?aff=57 hoặc Inbox cho sếp Vietnix Trung nhé.
Các bạn có thể kiểm tra tốc độ trang của mình https://lasan.edu.vn hoặc một vài trang khác đã sử dụng dịch vụ của Vietnix như sau:
https://pagespeed.web.dev/…/https…/v8beqewyt2…
https://pagespeed.web.dev/…/https…/etiohjvtl4…
https://pagespeed.web.dev/…/https…/yczuqpw6d1…
https://pagespeed.web.dev/…/https…/xf9y65kuzk…
https://pagespeed.web.dev/…/https…/fdrsms15en…
https://pagespeed.web.dev/…/https…/s7p9cgzeri…
Trước khi tối ưu
Sau khi tối ưu
Dũng cá xinh

30 Tháng 1 lúc 19:09

·

[Đỉnh]
Em có dùng hosting, vps, cloud vps, cloud server, dedicated server của rất nhiều bên từ trong nước đến nước ngoài để hosting khoảng 2,000+ domain. Mỗi bên đều có ưu nhược khác nhau, nhưng có 1 số bên đặc biệt “bá đạo”, trong đó có: Vietnix!!!!

Lần đầu tiên em được cả CEO Hưng Nguyễn lẫn Master về dev Vietnix Trung của 1 đơn vị hàng đầu liên quan đến Hosting, Server support từ A – Z (từ Zalo, Tele, đến FB và cả Phone)

Em có khá nhiều web dạng Big Data (bài, ảnh, database, data) lên đến hàng trăm Gb. Càng to thì nó càng có nhiều vấn đề về phần phản hồi ban đầu (nhược điểm cố hữu của php wordpress so với nativejs, reactjs, html, headless,…), và anh em Vietnix có nhã ý hỗ trợ xử lý phần Speed Insight này.

Kết quả thực sự kinh ngạc, từ cách trao đổi đến xử lý vấn đề, cut off những cái cần cut off, xử lý rất sâu vấn đề và gợi ý rất nhiều ý tưởng optimize hệ thống!!!! Thực sự quá hài lòng về kết quả cũng như cách tương tác của các đầu tầu bên Vietnix ^^!!!

Nhân cơ duyên được kết nối với những cao thủ của Vietnix, em xin chia sẻ và lan tỏa để nhiều anh em có cơ hội được sử dụng những dịch vụ tốt nhất với giá vô cùng hợp lý!!!!

1 – Với anh em chưa có hosting, em đặc biệt recommend sử dụng hosting bên Vietnix:
– Sử dụng mã DUNGCAXINH_PAGESPEED sẽ được giảm 20% trọn đời (lifetime luôn)
– Áp dụng các gói Hosting Business, Hosting wordpress và reg 1 năm trở lên
– Anh em chưa biết cách reg thì còm men hoặc ib để em hướng dẫn hoặc nhờ các bạn bên Vietnix support từ A – Z

2 – Anh em có hosting rồi và muốn build blog hoặc web = wordpress mà chưa có giao diện thì nhân tiện em đang có tài khoản Premium bên Envato, em sẽ tặng bất kỳ giao diện nào có trên Envato Themes (Link em để dưới còm men) ạ. Cả nhà còm hoặc ib em Themes mà mọi người “chim ưng”, em sẽ cho anh em tải về, up drive và gửi ạ!!! (Chương trình này kéo dài đến ngày 29 tết âm lịch ạ)

3 – BEST NHẤT luôn!!!! Anh em nào mua hosting dùng mã DUNGCAXINH_PAGESPEED sẽ được tối ưu 100 điểm tốc độ cho 1 web (đây là ưu đãi riêng của CEO Hưng Nguyễn dành cho bạn bè của #dungcaxinh ^^) (Giá trị nhất là cái vụ số 3 này anh chị em nhé ^^), cơ hội vàng để move về đơn vị hosting uy tín là đây ^^!!!!

Một lần nữa xin chân thành cám ơn 2 đồng chí em: Hưng Nguyễn và Vietnix Trung đã giải được một bài toán khó cho các trang WP Big data mà anh loay hoay bao lâu nay chưa tìm ra đáp án!!! Chúc Vietnix ngày càng phát triển và có một năm 2024 đại đại thắng nhé ^^ !!!!!
#SEO #Vietnix #dungcaxinh

Trước khi tối ưu
Sau khi tối ưu
Hiếu AI

2 Tháng 2 lúc 21:06

·

UY TÍN – TẬN TÂM – TỐC ĐỘ

3 từ trên là vẫn chưa đủ để nói về quy trình làm việc cực chuyên nghiệp của team Vietnix.Chuyện là mình có con website chính đang có lượt truy cập organic hàng ngày cũng tương đối (hình 1)

Vấn đề là, con site này đang nằm trên hosting dùng chung nên tốc độ load chưa nhanh, tốc độ load chưa nhanh thì trải nghiệm visitor chưa tốt, trải nghiệm visitor chưa tốt thì tỷ lệ chuyển đổi ra đơn hàng kiểu gì thì kiểu cũng sẽ bị ảnh hưởng.

Biết rõ là đang mất tiền nhưng không biết xử lý như lào, nghĩ mà cay.

Đang loay hoay thì vận may nó tới, hôm qua đang lướt phở bò thấy a Nguyễn Việt Dũng đăng bài, rảnh nên thả cái comment hóng hớt, ai ngờ ngoằng phát thấy ông Dũng tạo nhóm với Vietnix Trung luôn.

Ae Vietnix thì siêu tốc độ, lập tức lấy thông tin vào việc, không hỏi han lằng nhằng, không kỳ kèo chốt đơn dù lúc đấy cũng đang đêm muộn.
Sáng hôm sau dậy vẫn còn đang lơ ngơ mở điện thoại check tin nhắn thì đã thấy ae Vietnix báo xong việc, trong khi mình vẫn chưa biết có chuyện gì xảy ra @@.

Được cái bấm thử website thì thấy load siêu nhanh, chưa tới một giây là thông tin các thứ hiện hết. Quá phê, thả con ảnh trước sau (hình 2,3) để ace tiện đối chiếu nhé. Thế này thì mình gửi gắm nốt 15 em website còn lại cho team Vietnix thôi chứ không cần nghĩ ngợi gì nữa. 10/10.

Nên là:

  1. Anh chị em muốn có một con website tốc độ load nhanh như tốc độ trở mặt của nyc – Dùng ngay dịch vụ hosting của Vietnix
  2. Anh chị em có website rồi muốn tìm bên hosting uy tín, chuyên nghiệp hỗ trợ không quản ngày đêm – Liên hệ ngay Vietnix Trung
  3. Anh chị em quan tâm đến trải nghiệm khách hàng, từ những cái nhỏ nhất như tăng tốc độ website – Better call Vietnix Trung

Và đừng quên dùng pass “HIEUAI_PAGESPEED” để được giảm 20% trọn đời hosting business và wp hosting, quả code này còn được tặng 1 lần tối ưu pagespeed nữa nhé, ưu đãi chắc cũng phải nhất nhì thị trường luôn.
#SEO #Vietnix #hieuai

Website
Trước khi tối ưu
Sau khi tối ưu

Chỉ số tăng trưởng

Điểm Desktop

100 (+43)

Điểm Mobile

100 (+74)

Core Web Vitals

Passed

Lĩnh vực

AI