Cách thiết lập môi trường làm việc Python - Mac

By khoanc, at: 11:27 Ngày 30 tháng 4 năm 2023

Thời gian đọc ước tính: __READING_TIME__ minutes

How to setup a Python working environment - Mac
How to setup a Python working environment - Mac

Thiết lập môi trường làm việc Python của bạn là rất quan trọng để đảm bảo bạn có thể làm việc hiệu quả và mạnh mẽ trên các dự án Python của mình. Trong bài viết này, chúng tôi sẽ cung cấp hướng dẫn chi tiết về cách thiết lập môi trường làm việc Python của bạn trên Mac.

 

1. Cài đặt Python

 

Mac đi kèm với Python được cài đặt sẵn, nhưng thường đó là phiên bản cũ hơn. Để cài đặt phiên bản mới nhất của Python, chúng tôi khuyên bạn nên sử dụng pyenv, đây là một công cụ quản lý phiên bản Python.

Để cài đặt pyenv, hãy mở Terminal/iTerm của bạn và nhập lệnh sau:

 

brew install pyenv

 

Điều này sẽ cài đặt pyenv trên Mac của bạn.

Nếu bạn chưa cài đặt brew, vui lòng chạy lệnh này 

 

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install pyenv

 

Sau khi cài đặt pyenv, bạn có thể cài đặt phiên bản Python mới nhất bằng cách nhập lệnh sau

pyenv install 3.11.0  # 3.11.0 là phiên bản python.

 

Điều này sẽ cài đặt phiên bản Python 3.11.0. Bạn có thể thay thế "3.11.0" bằng bất kỳ phiên bản Python nào bạn muốn.

 

2. Thiết lập Môi trường Ảo

 

Có một vài cách mà chúng ta có thể sử dụng để tạo virtualenv: pyenv-virtualenv so với venv

 

2.1 Môi trường ảo tích hợp sẵn

 

Môi trường ảo là một công cụ cho phép bạn tạo một môi trường Python riêng biệt cho mỗi dự án bạn đang thực hiện. Điều này giúp giữ cho các phụ thuộc dự án của bạn riêng biệt và ngăn ngừa xung đột phiên bản giữa các dự án khác nhau.

 

Để tạo một môi trường ảo, hãy điều hướng đến thư mục dự án của bạn trong Terminal và nhập lệnh sau

python3 -m venv venv

 

Điều này sẽ tạo một môi trường ảo có tên là venv trong thư mục dự án của bạn. Bạn có thể thay thế venv bằng bất kỳ tên nào bạn muốn.

 

Để kích hoạt môi trường ảo, hãy nhập lệnh sau

source venv/bin/activate

 

Để hủy kích hoạt môi trường ảo

deactivate

 

2.2 pyenv-virtualenv

 

pyenv-virtualenv là plugin pyenv cung cấp các tính năng để quản lý virtualenv và môi trường conda cho Python trên các hệ thống giống UNIX.

Cài đặt pyenv-virtualenv

 

brew install pyenv-virtualenv

 

Để tạo một môi trường ảo, hãy điều hướng đến thư mục dự án của bạn trong Terminal và nhập lệnh sau

 

pyenv virtualenv 3.11.0 myenv

 

Điều này sẽ tạo một môi trường ảo có tên là "env" trong thư mục dự án của bạn. Bạn có thể thay thế "env" bằng bất kỳ tên nào bạn muốn.

Để kích hoạt môi trường ảo, hãy nhập lệnh sau

 

pyenv activate myenv
pyenv deactivate myenv

 

NHỚ: luôn sử dụng môi trường ảo cho quá trình phát triển của bạn bằng cách chạy các lệnh

 

pyenv activate myenv  # nếu bạn sử dụng pyenv
source venv/bin/activate  # nếu bạn sử dụng venv

 

3. Chọn Trình Soạn thảo

 

Việc chọn trình soạn thảo là tùy thuộc vào sở thích cá nhân. Có một số trình soạn thảo có sẵn cho Mac, bao gồm Visual Studio Code, PyCharm và Sublime Text.

Visual Studio Code là một trình soạn thảo phổ biến và nhẹ, có hỗ trợ tuyệt vời cho Python. PyCharm là một IDE Python mạnh mẽ và đầy đủ tính năng được thiết kế đặc biệt cho phát triển Python. Sublime Text là một trình soạn thảo văn bản nhẹ và có thể tùy chỉnh, hỗ trợ nhiều ngôn ngữ lập trình.

Kiểm tra blog chi tiết của chúng tôi để biết thêm thông tin
 

4. Sử dụng IPython Shell

 

IPython là một shell tương tác cho Python cung cấp các tính năng nâng cao hơn so với shell Python mặc định. Để cài đặt IPython, hãy nhập lệnh sau vào Terminal của bạn

 

pip install ipython

 

Sau khi cài đặt IPython, bạn có thể khởi chạy nó bằng cách nhập lệnh sau vào Terminal:

ipython

 

Điều này sẽ khởi chạy shell IPython, nơi bạn có thể kiểm tra mã Python của mình một cách tương tác.

Bạn có thể thử sao chép và dán mã của bạn vào đây và thực thi nó

 

def sum_up(x, y, z):
    return x + y + z

print(sum_up(10, 20, 30))

 

5. Sử dụng Công cụ Gỡ lỗi

 

Gỡ lỗi là một phần thiết yếu trong phát triển Python, và có một số công cụ gỡ lỗi có sẵn cho Mac. Một công cụ gỡ lỗi phổ biến là trình gỡ lỗi tích hợp của PyCharm, cho phép bạn bước qua mã của mình và kiểm tra các biến.

Hoặc bạn chỉ cần đặt breakpoint() ở nơi bạn muốn gỡ lỗi

Ví dụ

Giả sử tôi có một tệp example.py với nội dung như bên dưới

 

def find_even_numbers(a_list):
    even_numbers = []
    for element in a_list:
        if element % 2 == 1:
            even_numbers.append(element)

    return even_numbers

if __name__ == "__main__":
    print(find_even_numbers([1, 3, 4, 7, 8]))

 

Hàm find_even_numbers không hoạt động chính xác nên chúng ta có thể gỡ lỗi nó như sau

 

def find_even_numbers(a_list):
    breakpoint()
    even_numbers = []
    for element in a_list:
        if element % 2 == 1:
            even_numbers.append(element)

    return even_numbers

 

Chạy example.py như sau

 

python example.py

 

Bạn sẽ thấy

 

❯ python example.py
> /Users/joe/Downloads/example.py(3)find_even_numbers()
-> even_numbers = []
(Pdb) h
Documented commands (type help ):
========================================
EOF    c          d        h         list      q        rv       undisplay
a      cl         debug    help      ll        quit     s        unt
alias  clear      disable  ignore    longlist  r        source   until
args   commands   display  interact  n         restart  step     up
b      condition  down     j         next      return   tbreak   w
break  cont       enable   jump      p         retval   u        whatis
bt     continue   exit     l         pp        run      unalias  where
Miscellaneous help topics:
==========================
exec  pdb

 

việc thực thi sẽ dừng lại ở dòng even_numbers = [] để gỡ lỗi.

 

6. Kết luận

 

Thiết lập môi trường làm việc Python của bạn là điều cần thiết để đảm bảo bạn có thể làm việc hiệu quả và mạnh mẽ trên các dự án Python của mình. Bằng cách làm theo các bước được nêu trong bài viết này, bạn sẽ có thể thiết lập môi trường làm việc Python của mình trên Mac mà không gặp bất kỳ sự cố nào. Chúc bạn lập trình vui vẻ!

Tag list:
- Python
- Python Development
- Python Developer
- Python Installation
- Python Version Management
- Learn Python
- Python Syntax

Liên quan

Python Scrapers

Đọc thêm
Python

Đọc thêm
Python

Đọc thêm

Theo dõi

Theo dõi bản tin của chúng tôi và không bao giờ bỏ lỡ những tin tức mới nhất.