Pycardano: The Ultimate Course for Python and AI Developers
About Lesson

[Khóa học PyCardano] Bài 4: Hướng dẫn Cài đặt Môi trường Phát triển trên macOS

Chào mừng các bạn quay trở lại với chuỗi bài hướng dẫn cài đặt môi trường của khóa học PyCardano.

Nếu bạn đang sử dụng macOS, bạn đang sở hữu một trong những nền tảng lập trình tốt nhất hiện nay. macOS kết hợp được sự ổn định, mạnh mẽ của nhân UNIX (giống Linux) với giao diện người dùng tuyệt đẹp và hệ sinh thái công cụ hỗ trợ phong phú.

Bài viết này sẽ hướng dẫn bạn thiết lập một môi trường Python “sạch sẽ” và chuẩn mực nhất trên macOS để bắt đầu hành trình xây dựng dApp.

1. Cài đặt Homebrew và Python

Khác với Windows hay Ubuntu, cách tốt nhất để quản lý các gói phần mềm trên macOS là thông qua Homebrew. Mặc dù macOS có sẵn Python hệ thống, nhưng chúng ta không nên can thiệp vào nó để tránh lỗi hệ điều hành. Thay vào đó, chúng ta sẽ cài một bản Python mới hoàn toàn để sử dụng cho việc lập trình.

Bước 1: Cài đặt Homebrew (Nếu chưa có)

Mở Terminal (nhấn Cmd + Space và gõ “Terminal”) rồi chạy lệnh sau:

/bin/bash -c “$(curl -fsSL [https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh](https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh))”

Sau khi cài xong, hãy làm theo hướng dẫn trên màn hình (thường là chạy thêm 2 lệnh echo và eval để thêm Homebrew vào đường dẫn hệ thống).

Bước 2: Cài đặt Python 3

Sử dụng Homebrew để cài đặt phiên bản Python mới nhất:

brew install python

Kiểm tra kết quả cài đặt:

python3 –version

(Lưu ý: Trên macOS, lệnh thường dùng là python3 thay vì python).

2. Cài đặt IDE (Visual Studio Code)

Bạn có thể tải VS Code từ trang chủ, nhưng vì đã có Homebrew, tại sao không cài đặt “ngầu” hơn bằng dòng lệnh nhỉ?

  1. Cài đặt VS Code:
    brew install –cask visual-studio-code

  2. Cài đặt Extension:
  • Mở VS Code.
  • Nhấn tổ hợp Cmd + Shift + X để mở tab Extensions.
  • Tìm và cài đặt extension Python (của Microsoft).

3. Tạo môi trường ảo (Virtual Environment)

Quy tắc bất di bất dịch: Luôn dùng môi trường ảo cho từng dự án để tránh xung đột thư viện (Dependency Hell).

Bước 1: Tạo thư mục dự án

Tạo thư mục cho khóa học và truy cập vào nó:

mkdir PyCardano-Course
cd PyCardano-Course

Bước 2: Khởi tạo môi trường ảo

Sử dụng module venv có sẵn trong Python 3:

python3 -m venv venv

Bước 3: Kích hoạt môi trường (Activate)

Giống như Ubuntu, trên macOS chúng ta dùng lệnh source:

source venv/bin/activate

Khi thành công, dấu nhắc lệnh (prompt) trong terminal sẽ có thêm chữ (venv) ở đầu.

4. Cài đặt thư viện PyCardano

Lúc này, bạn đang ở trong môi trường cách ly (venv). Mọi thư viện cài đặt ở đây sẽ không ảnh hưởng đến hệ thống máy Mac của bạn.

Chạy lệnh cài đặt PyCardano và Blockfrost:

pip install pycardano blockfrost-python

(Mẹo: Khi đã trong venv, bạn chỉ cần gõ pip là hệ thống tự hiểu là pip của môi trường ảo).

5. Kiểm tra cài đặt (Test Script)

Để đảm bảo mọi thứ hoàn hảo, chúng ta sẽ chạy đoạn script kiểm tra quen thuộc.

  1. Tạo file code:
    touch test_setup.py
    code test_setup.py

  2. Nhập nội dung kiểm tra:
    import pycardano
    from pycardano import Address, Network, PaymentVerificationKey, PaymentSigningKey

    # 1. Kiểm tra phiên bản thư viện
    print(f”PyCardano Version: {pycardano.__version__}”)

    # 2. Thử tạo cặp khóa (Public/Private Key)
    payment_signing_key = PaymentSigningKey.generate()
    payment_verification_key = PaymentVerificationKey.from_signing_key(payment_signing_key)

    # 3. Tạo địa chỉ Testnet
    address = Address(payment_part=payment_verification_key.hash(), network=Network.TESTNET)

    print(“n— macOS Environment Setup Successful! —“)
    print(f”Generated Testnet Address: {address}”)

  3. Chạy thử:
    Quay lại Terminal (đang kích hoạt venv) và chạy:
    python3 test_setup.py

Nếu màn hình hiện ra phiên bản PyCardano và địa chỉ ví, xin chúc mừng! Chiếc máy Mac của bạn đã sẵn sàng để trở thành một “cỗ máy” tạo dApp Cardano.

Tổng kết Chương Cài đặt

Vậy là chúng ta đã hoàn thành loạt bài hướng dẫn cài đặt môi trường cho cả 3 hệ điều hành phổ biến nhất: Windows, Ubuntu và macOS.

Dù bạn sử dụng nền tảng nào, đích đến của chúng ta vẫn là giống nhau: Xây dựng những ứng dụng phi tập trung mạnh mẽ trên Cardano.

Ở bài học tiếp theo (Video 5), chúng ta sẽ chính thức bắt tay vào thực chiến: Khởi tạo dự án và chạy những bài test đầu tiên. Các bạn nhớ chuẩn bị sẵn sàng môi trường mà mình vừa cài đặt nhé!

Hẹn gặp lại các bạn!

Exercise Files
Yellow and Black Simple Deep Sleep Music Playlist YouTube Thumbnail.png
Size: 367.48 KB