Cách chạy file python trên ubuntu

Hướng dẫn cài đặt, lập trình Python trên Ubuntu [Linux].

[Xem thêm: Hướng dẫn cài đặt, lập trình Python trên Windows]

Cài Python qua repository

Đây là cách đơn giản nhất, các bạn không cần phải lên trang chủ python để tải file, giải nén…

Chỉ cần chạy lệnh là được.

B1: Update lại repository

sudo apt-get update

B2: Cài python

sudo apt-get install python

Mặc định nó sẽ cài cho bạn 2 bản python là 2.x và 3.x

Để kiểm tra version của python sau khi cài đặt các bạn dùng lệnh sau:

Với python 2.x: python hoặc python -V

Với python 3.x: python3 hoặc python3 -V

Demo:

Chạy lệnh python và nhập print['hello'] sau đó ấn enter sẽ thấy nó in ra dòng hello

Cài đặt pip cho python

pip [python package manager] là một trình quản lý module, thư viện của python.

Ví dụ bạn muốn thực hiện kết nối tới database bằng python thì bạn phải có module mysqlclient [trong java thì là thư viện jdbc]. Nhưng khi cài python nó chưa có sẵn module đó, để cài module mysqlclient ta cài qua pip bằng lệnh pip install mysqlclient

Thông thường các bản python mới sẽ tích hợp sẵn pip. Để kiểm tra pip đã cài chưa, các bạn dùng lệnh pip –version với python 2.x hoặc pip3 –version với python 3.x

Trường hợp python của bạn chưa tích hợp sẵn pip thì bạn có thể cài đặt pip bằng lệnh sau:

sudo apt-get install pip

hoặc

sudo apt-get install pip3

Nếu để chọn một hệ điều hành thực sự tốt, ổn định cho lập trình Python, tôi sẽ khuyên bạn dùng MacOSX. Tuy nhiên nếu do điều kiện hạn chế, máy tính của bạn không thể cài đặt Hackintosh hoặc quá yếu thì Linux là một lựa chọn thứ 2 chứ không phải là Windows.

Nguyên nhân tại sao lại dùng Linux để lập trình Python mà không phải là Windows?

  • Linux mặc định có terminal giúp việc chạy script python rất thuận lợi. Code mẫu trên mạng thường ví dụ trên Mac và Linux
  • Việc học lập trình của bạn ít bị phân tâm bởi các games, hãy những ứng dụng giải trí vốn rất nhiều trên Windows
  • Hệ điều hành Linux dạng như Zorin Lite, Raspian, Xubuntu chỉ yêu cầu số lượng RAM khiếm tốn cỡ 600Mb

Hiện nay, Python đã có bản 3.7.3. Ubuntu bản 19.04 mới nhất mới cài kèm Python 3.7.3, còn bản Ubuntu 18.04 chỉ có Python 3.6. Tốt nhất bạn hãy cài Xubuntu 19.04 vì bản này dùng trình quản lý giao diện XCFE rất tin gọn.

Ngay sau khi cài đặt xong Xubuntu 19.04 hãy mở terminal gõ lệnh như sau:

[email protected]:~$ python3
Python 3.7.3 [default, Apr  3 2019, 05:39:12] 
[GCC 8.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 

Tiếp đó bạn cài package để tạo virtual environment

sudo apt-get install python3-venv 

Tạo thư mục dự án và tạo môi trường ảo Virtual Environment để gói gọn các gói python cài trong một thư mục, không ảnh hưởng đến các thư mục khác 

[email protected]:~$ mkdir pyproject
[email protected]:~$ cd pyproject
[email protected]:~/pyproject$ python3 -m venv env
[email protected]:~/pyproject$ source env/bin/activate
[env] [email protected]:~/pyproject$ pip3 list
Package       Version
------------- -------
pip           18.1   
pkg-resources 0.0.0  
setuptools    40.8.0 
[env] [email protected]:~/pyproject$

Để chạy được Matplot Lib thì các bạn cần phải bổ xung thêm các gói Python kết hợp Tinker

sudo apt-get install tcl-dev tk-dev python-tk python3-tk

Rồi bây giờ tạo thử một file Python là sin.py
 

import matplotlib.pyplot as plt
import numpy as np

x = np.arange[0, 10, 0.2]
y = np.sin[x]
fig, ax = plt.subplots[]
ax.plot[x, y]
plt.show[]

Hiển thị Matplot Lib trong Xubuntu 19.04, Python 3.7.3


Bạn cũng có thể cài đặt Pycharm Community vào Linux.

Thứ sáu, 24/04/2020 | 00:00 GMT+7

Ngôn ngữ lập trình Python là một lựa chọn ngày càng phổ biến cho cả người mới bắt đầu và các nhà phát triển có kinh nghiệm. Linh hoạt và đa năng, Python có thế mạnh về viết kịch bản, tự động hóa, phân tích dữ liệu, học máy và phát triển back-end. Được xuất bản lần đầu vào năm 1991 với tên lấy cảm hứng từ group hài Monty Python của Anh, group phát triển muốn biến Python trở thành một ngôn ngữ thú vị để sử dụng.

Hướng dẫn này sẽ giúp server Ubuntu 20.04 của bạn được cài đặt với môi trường lập trình Python 3. Lập trình trên server có nhiều ưu điểm và hỗ trợ cộng tác giữa các dự án phát triển. Các nguyên tắc chung của hướng dẫn này sẽ áp dụng cho bất kỳ bản phân phối nào của Debian Linux.

Yêu cầu

Để hoàn thành hướng dẫn này, bạn nên có user không phải root có quyền sudo trên server Ubuntu 20.04. Để tìm hiểu cách đạt được cài đặt này, hãy làm theo hướng dẫn cài đặt server ban đầu của ta .

Nếu bạn chưa quen với môi trường terminal, bạn có thể thấy bài viết “ Giới thiệu về Linux Terminal ” hữu ích để trở nên định hướng tốt hơn với terminal.

Với server và user của bạn đã được cài đặt , bạn đã sẵn sàng để bắt đầu.

Bước 1 - Cài đặt Python 3

Ubuntu 20.04 và các version Debian Linux khác được cài đặt sẵn Python 3. Để đảm bảo các version của ta được cập nhật, hãy cập nhật và nâng cấp hệ thống bằng apt để hoạt động với A dvanced P ackaging T ool của Ubuntu:

  • sudo apt update
  • sudo apt -y upgrade

Cờ -y sẽ xác nhận ta đồng ý cho tất cả các mục được cài đặt, nhưng tùy thuộc vào version Linux của bạn, bạn có thể cần xác nhận các dấu nhắc bổ sung khi cập nhật và nâng cấp hệ thống của bạn .

Sau khi hoàn tất , ta có thể kiểm tra version Python 3 được cài đặt trong hệ thống bằng lệnh :

  • python3 -V

Bạn sẽ nhận được kết quả trong cửa sổ terminal sẽ cho bạn biết số version . Mặc dù con số này có thể thay đổi, nhưng kết quả kết quả sẽ tương tự như sau:

Output

Python 3.8.2

Để quản lý các gói phần mềm cho Python, hãy cài đặt pip , một công cụ sẽ cài đặt và quản lý các gói lập trình mà ta có thể cần sử dụng trong các dự án phát triển của bạn . Bạn có thể tìm hiểu thêm về các module hoặc gói mà bạn có thể cài đặt bằng pip bằng cách đọc “ Cách nhập module trong Python 3 ”.

  • sudo apt install -y python3-pip

Các gói Python có thể được cài đặt bằng lệnh :

  • pip3 install package_name

Ở đây, package_name có thể tham chiếu đến bất kỳ gói hoặc thư viện Python nào, chẳng hạn như Django để phát triển web hoặc NumPy cho máy tính khoa học. Vì vậy, nếu bạn muốn cài đặt NumPy, bạn có thể làm như vậy bằng lệnh pip3 install numpy .

Có một số gói và công cụ phát triển khác cần cài đặt đảm bảo rằng ta có một cài đặt mạnh mẽ cho môi trường lập trình của bạn :

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

Sau khi Python được cài đặt và pip và các công cụ khác được cài đặt, ta có thể cài đặt một môi trường ảo cho các dự án phát triển của bạn .

Bước 2 - Cài đặt môi trường ảo

Môi trường ảo cho phép bạn có một không gian biệt lập trên server của bạn cho các dự án Python, đảm bảo mỗi dự án của bạn có thể có tập hợp phụ thuộc riêng sẽ không làm gián đoạn bất kỳ dự án nào khác của bạn.

Cài đặt môi trường lập trình cung cấp khả năng kiểm soát tốt hơn đối với các dự án Python và cách xử lý các version gói khác nhau. Điều này đặc biệt quan trọng khi làm việc với các gói của bên thứ ba.

Bạn có thể cài đặt nhiều 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 folder hoặc folder trên server của bạn có một vài tập lệnh trong đó để làm cho nó hoạt động như một môi trường.

Mặc dù có một số cách để đạt được môi trường lập trình bằng Python, nhưng ta sẽ sử dụng module venv ở đây, là một phần của thư viện Python 3 tiêu chuẩn. Hãy cài đặt venv bằng lệnh :

  • sudo apt install -y python3-venv

Với cài đặt này, ta đã sẵn sàng để tạo môi trường. Hãy chọn folder nào mà ta muốn đưa các môi trường lập trình Python của bạn vào hoặc tạo một folder mới với mkdir , như trong:

  • mkdir environments
  • cd environments

Khi bạn ở trong folder mà bạn muốn môi trường sống, bạn có thể tạo môi trường bằng cách chạy lệnh sau:

  • python3 -m venv my_env

Về cơ bản, pyvenv cài đặt một folder mới chứa một số mục mà ta có thể xem bằng ls :

  • ls my_env

Output

bin include lib lib64 pyvenv.cfg share

Cùng với nhau, các file này hoạt động đảm bảo rằng các dự án của bạn được tách biệt khỏi bối cảnh rộng hơn của server , để file hệ thống và file dự án không trộn lẫn. Đây là phương pháp hay để kiểm soát version và đảm bảo rằng mỗi dự án của bạn đều có quyền truy cập vào các gói cụ thể mà nó cần. Python Wheels, một định dạng gói được xây dựng cho Python có thể tăng tốc quá trình production phần mềm của bạn bằng cách giảm số lần bạn cần biên dịch, sẽ nằm trong folder share Ubuntu 20.04.

Để sử dụng môi trường này, bạn cần phải kích hoạt nó, bạn có thể đạt được điều này bằng lệnh lệnh sau gọi script kích hoạt :

  • source my_env/bin/activate

Dấu nhắc lệnh của bạn bây giờ sẽ có tiền tố là tên môi trường của bạn, trong trường hợp này nó được gọi là my_env . Tùy thuộc vào version Debian Linux bạn đang chạy, tiền tố của bạn có thể xuất hiện hơi khác nhau, nhưng tên môi trường của bạn trong ngoặc đơn sẽ là thứ đầu tiên bạn nhìn thấy trên dòng của bạn :

Tiền tố này cho ta biết rằng môi trường my_env hiện đang hoạt động, nghĩa là khi ta tạo các chương trình ở đây, chúng sẽ chỉ sử dụng các gói và cài đặt của môi trường cụ thể này.

Lưu ý: Trong môi trường ảo, bạn có thể sử dụng lệnh python thay vì python3pip thay vì pip3 nếu bạn muốn. Nếu bạn sử dụng Python 3 ở bên ngoài máy tính của bạn của một môi trường, bạn cần phải sử dụng python3pip3 lệnh độc quyền.

Sau khi làm theo các bước này, môi trường ảo của bạn đã sẵn sàng để sử dụng.

Bước 3 - Tạo chương trình “Hello, World”

Bây giờ ta đã cài đặt môi trường ảo của bạn , hãy tạo một câu "Hello, World!" Truyền thống chương trình. Điều này sẽ cho phép ta kiểm tra môi trường của bạn và cung cấp cho ta cơ hội để làm quen với Python nếu ta chưa có.

Để làm điều này, ta sẽ mở một editor dòng lệnh như nano và tạo một file mới:

  • nano hello.py

Khi file văn bản mở ra trong cửa sổ dòng lệnh, ta sẽ gõ chương trình của bạn :

print["Hello, World!"] 

Thoát nano bằng lệnh CTRLX , và khi được yêu cầu lưu file , hãy nhấn y .

Khi bạn thoát ra khỏi nano và quay trở lại shell của bạn , hãy chạy chương trình:

  • python hello.py

Chương trình hello.py mà bạn vừa tạo sẽ khiến terminal của bạn tạo ra kết quả sau:

Output

Hello, World!

Để rời khỏi môi trường, hãy gõ lệnh deactivate và bạn sẽ trở lại folder ban đầu của bạn .

Kết luận

Xin chúc mừng! Đến đây, bạn đã cài đặt môi trường lập trình Python 3 trên server Ubuntu Linux và bây giờ bạn có thể bắt đầu một dự án mã hóa!

Nếu bạn đang sử dụng máy local thay vì server , hãy tham khảo hướng dẫn có liên quan đến hệ điều hành của bạn trong loạt bài “ Cách cài đặt và cài đặt môi trường lập trình local cho Python 3 ” của ta .

Với server của bạn đã sẵn sàng để phát triển phần mềm, bạn có thể tiếp tục tìm hiểu thêm về cách viết mã bằng Python bằng cách đọc ebook Cách viết mã bằng Python 3 miễn phí của ta hoặc tham khảo hướng dẫn Python của ta .

Tags:

Các tin liên quan

Cách cài đặt Python 3 và thiết lập môi trường lập trình trên server Ubuntu 18.04
2020-04-24
Cách cài đặt Python 3 và thiết lập môi trường lập trình trên Ubuntu 20.04 [Quickstart]
2020-04-24
Cách cài đặt Python 3 và thiết lập môi trường lập trình trên Ubuntu 18.04 [Quickstart]
2020-04-24
Cách cài đặt Python 3 và thiết lập môi trường lập trình trên CentOS 8
2020-04-10
Cách bắt đầu với Python trong Visual Studio Code
2020-04-09
Cách bắt đầu với Thư viện yêu cầu bằng Python
2020-01-29
Cách quản lý Python với Pyenv và Direnv
2019-12-12
Cách tạo trình tạo lớp Python cho mã VS
2019-12-12
Cách thực hiện phân tích cảm xúc trong Python 3 bằng Bộ công cụ ngôn ngữ tự nhiên [NLTK]
2019-09-26
Cách thiết lập một sổ ghi chép Jupyter với Python 3 trên Debian 10
2019-08-29

Bài Viết Liên Quan

Chủ Đề