Ví dụ bạn muốn thực hiện kết nối tới cơ sở dữ liệu bằng python thì bạn phải có module mysqlclient [trong java thì là thư viện jdbc]. Nhưng khi cài đặt python nó chưa có sẵn mô-đun đó, để cài đặt mô-đun mysqlclient ta cài đặt qua pip bằng lệnh
sudo apt-get install python1
Thông thường các bản python mới sẽ có sẵn pip. Để kiểm tra pip đã cài đặt 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
Python hiện giờ là 1 trong những ngôn ngữ lập trình phát triển tốt nhất hiện nay. Nó hướng tới các công nghệ mới như AI, Blockchain… Và các lập trình viên Python luôn được các nhà tuyển dụng săn đón. Việc học Python càng ngày, càng được các bạn trẻ quan tâm. Trong bài viết này mình sẽ hướng dẫn các bạn cài đặt Python 3 và công cụ quản lý Python Module là pip 3 trên Ubuntu Linux. Tiền đề để thiết lập chương trình Python
Để cài đặt Python 3, hãy sử dụng tài khoản root hoặc tài khoản user có quyền sudo
Cài đặt Python 3 từ gói package có sẵn trên Ubuntu
Đây là cách cài đặt dễ dàng nhất. Gói Python 3 được tích hợp sẵn trong kho lưu trữ của Ubuntu. Để cài đặt Python 3 trên Ubuntu chúng ta sử dụng các lệnh sau
Đầu tiên tìm nạp gói mới nhất về từ Internet
sudo apt-get update
Kiểm tra gói Python
sudo apt-cache search python | grep ^python3
Cài đặt Python 3
sudo apt-get install python3.7
Configure to convert between Python Versions
Do máy mình đang mặc định là python3. 6, nên tự cấu hình để chuyển đổi sang python mặc định khi gọi sang python mới cài đặt là python3. 7
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 1 sudo update-alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3.7 2 sudo update-alternatives --config python3
Time check default version of Python 3
python3 --version
Cài đặt Python 3 từ PPA
Trường hợp Ubuntu của bạn có phiên bản thấp VD như Ubuntu 16. 04 nên không có sẵn gói python3. 7 thì các bạn có thể cài đặt từ PPA
sudo add-apt-repository ppa:jonathonf/python-3.7 sudo apt-get update sudo apt-get install python3.7
Cài đặt Python 3 từ nguồn
Một cách khác để bạn có thể cài đặt bất kỳ phiên bản nào của Python 3 là bản dựng từ nguồn, hãy thực hiện bằng các lệnh sau
Nếu bạn đang sử dụng Ubuntu 16. 10 trở lên thì bạn có thể dễ dàng cài đặt Python 3. 6 với các lệnh sau
$ sudo apt-get update $ sudo apt-get install python3.6
Nếu bạn đang sử dụng một phiên bản Ubuntu khác [e. g. bản phát hành LTS mới nhất] hoặc bạn muốn sử dụng Python mới hơn, chúng tôi khuyên bạn nên sử dụng PPA deadsnakes để cài đặt Python 3. 8
________số 8
Nếu bạn đang sử dụng bản phân phối Linux khác, rất có thể bạn cũng đã cài đặt sẵn Python 3. Nếu không, hãy sử dụng trình quản lý gói phân phối của bạn. Ví dụ trên Fedora, bạn sẽ sử dụng dnf
$ sudo dnf install python3
Lưu ý rằng nếu phiên bản của gói
sudo apt-get update6 không đủ mới đối với bạn, thì cũng có thể có nhiều cách để cài đặt các phiên bản mới hơn, tùy thuộc vào cách bạn phân phối. Ví dụ: cài đặt gói
sudo apt-get update7 trên Fedora 32 để nhận Python 3. 9. Nếu bạn là người dùng Fedora, bạn có thể muốn đọc về nhiều phiên bản Python có sẵn trong Fedora
Làm việc với Python 3¶
Tại thời điểm này, bạn có thể có hệ thống Python 2. 7 cũng có sẵn
sudo apt-get update0
Điều này có thể khởi chạy trình thông dịch Python 2
sudo apt-get update1
Điều này sẽ luôn khởi chạy trình thông dịch Python 3
Công cụ thiết lập & Pip¶
Hai gói Python của bên thứ ba quan trọng nhất là setuptools và pip
Sau khi cài đặt, bạn có thể tải xuống, cài đặt và gỡ cài đặt bất kỳ sản phẩm phần mềm Python tuân thủ nào bằng một lệnh duy nhất. Nó cũng cho phép bạn thêm khả năng cài đặt mạng này vào phần mềm Python của riêng bạn với rất ít công việc
Trăn 2. 7. 9 trở lên [trên sê-ri python2] và Python 3. 4 trở lên bao gồm pip theo mặc định
Để xem pip đã được cài đặt chưa, hãy mở dấu nhắc lệnh và chạy
sudo apt-get update2
Để cài đặt pip, hãy làm theo hướng dẫn cài đặt pip chính thức - hướng dẫn này sẽ tự động cài đặt phiên bản mới nhất của setuptools
Lưu ý rằng trên một số bản phân phối Linux bao gồm Ubuntu và Fedora, lệnh
$ sudo apt-get update $ sudo apt-get install python3.60 dành cho Python 2, trong khi lệnh
$ sudo apt-get update $ sudo apt-get install python3.61 dành cho Python 3
sudo apt-get update5
Tuy nhiên khi sử dụng môi trường ảo [mô tả bên dưới] thì bạn không cần quan tâm đến điều đó
Pipenv & Môi trường ảo¶
Bước tiếp theo là cài đặt Pipenv, để bạn có thể cài đặt các phụ thuộc và quản lý môi trường ảo
Môi trường ảo là một công cụ để giữ các phần phụ thuộc theo yêu cầu của các dự án khác nhau ở những nơi riêng biệt, bằng cách tạo môi trường Python ảo cho chúng. Nó giải quyết “Dự án X phụ thuộc vào phiên bản 1. x nhưng Dự án Y cần 4. x” và giữ cho thư mục gói trang web toàn cầu của bạn sạch sẽ và dễ quản lý
Ví dụ: bạn có thể làm việc trên một dự án yêu cầu Django 1. 10 đồng thời duy trì một dự án yêu cầu Django 1. 8