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


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ẻ!