Trang này cho bạn biết cách thiết lập môi trường lập trình Python cho máy tính Mac OS X của bạn và cung cấp hướng dẫn từng bước để tạo và chạy chương trình Python "Xin chào, thế giới" đơn giản. Tất cả các phần mềm đều có sẵn miễn phí trên Web. Các hướng dẫn này dành cho MacOS X 10. 13 [High Sierra], nhưng hướng dẫn cho các phiên bản Mac OS X khác cũng tương tự
Tổng quan
Môi trường lập trình Python mà trang sách này yêu cầu bao gồm
- Python, tức là trình biên dịch/thông dịch Python
- Các thư viện chuẩn của Python
- IDLE, Môi trường phát triển tích hợp Python
- Các thư viện Tkinter, NumPy và Pygame, được sử dụng bởi các chương trình trang web xử lý đồ họa hoặc âm thanh
- Thư viện trang sách, tức là một tập hợp các mô-đun mà chúng tôi đã phát triển riêng để hỗ trợ trang sách này
- Ứng dụng Terminal đi kèm với Mac OS X
Tải xuống và cài đặt Python, IDLE, Tkinter, NumPy và Pygame
Phiên bản Python 2 đi kèm với Mac OS X. Dùng bản đó là ok. IDLE, Tkinter và NumPy là một phần của phiên bản đó, nhưng bạn phải tự tải xuống và cài đặt Pygame
Thực hiện các bước sau để tải xuống và cài đặt Pygame
Mở một cửa sổ Terminal. Để làm điều đó, hãy nhấp vào biểu tượng Tìm kiếm Spotlight ở cuối bên phải của thanh menu. [Nó có hình dạng của một chiếc kính lúp. ] Trong hộp thoại kết quả, gõ
python -m pip install -U pygame --user
6 theo sau là phím EnterTrong cửa sổ Terminal, đưa ra các lệnh này để cài đặt pip, trình quản lý gói Python. Nhập mật khẩu quản trị viên máy tính của bạn khi được nhắc
sudo easy_install pip sudo chmod 755 /usr/local/bin/pip sudo chmod 755 /usr/local/bin/pip2 sudo chmod 755 /usr/local/bin/pip2.7
Trong cửa sổ Terminal, ra lệnh này để sử dụng pip để cài đặt Pygame
python -m pip install -U pygame --user
Thực hiện các bước này để kiểm tra môi trường của bạn
Trong cửa sổ Terminal gõ lệnh
python -m pip install -U pygame --user
7. Bạn sẽ thấy một cái gì đó như thế nàyPython 2.7.10 [default, Oct 6 2017, 22:29:07] [GCC 4.2.1 Compatible Apple LLVM 9.0.0 [clang-900.0.31]] on darwin Type "help", "copyright", "credits" or "license" for more information. >>>
Nếu bạn thấy đầu ra đó, thì trình biên dịch/trình thông dịch Python của bạn đang hoạt động và Tkinter, numpy và IDLE khả dụng
Tại dấu nhắc Python
python -m pip install -U pygame --user
8, nhập câu lệnhpython -m pip install -U pygame --user
9 theo sau là phím Enter. Nếu Python không tạo thông báo lỗi thì bạn đã cài đặt Pygame đúng cáchTại dấu nhắc Python
python -m pip install -U pygame --user
8, nhậppython -m pip install -U pygame --user
1, sau đó nhấn phím Enter để thoát khỏi PythonĐóng cửa sổ Terminal
Tải xuống và cài đặt thư viện trang sách
Thực hiện các bước sau để tải xuống và cài đặt thư viện trang sách
Sử dụng trình duyệt Web của bạn để tải xuống phần giới thiệu này-1. 0. zip vào thư mục
python -m pip install -U pygame --user
0 của bạnTrong Finder, nhấp đúp vào tệp
python -m pip install -U pygame --user
1 để giải nén tệp, do đó tạo thư mục có tênpython -m pip install -U pygame --user
2Mở một cửa sổ Terminal
Bất cứ lúc nào ứng dụng Terminal có một thư mục làm việc. Ban đầu thư mục làm việc là
python -m pip install -U pygame --user
3. Trong cửa sổ Terminal, nhập lệnhpython -m pip install -U pygame --user
4 để thay đổi thư mục làm việc của bạn thànhpython -m pip install -U pygame --user
0, sau đó nhập lệnhpython -m pip install -U pygame --user
6 để thay đổi thư mục làm việc của bạn thànhpython -m pip install -U pygame --user
2. [Tình cờ, lệnhpython -m pip install -U pygame --user
8 thay đổi thư mục làm việc của bạn thành "cha mẹ" của thư mục làm việc hiện tại. ]Đưa ra lệnh
python -m pip install -U pygame --user
9 để hiển thị tên của tất cả các tệp trong thư mục làm việc của bạn. Đảm bảo rằng tệp có tênPython 2.7.10 [default, Oct 6 2017, 22:29:07] [GCC 4.2.1 Compatible Apple LLVM 9.0.0 [clang-900.0.31]] on darwin Type "help", "copyright", "credits" or "license" for more information. >>>
0 nằm trong thư mục làm việc của bạnBan hành lệnh
Python 2.7.10 [default, Oct 6 2017, 22:29:07] [GCC 4.2.1 Compatible Apple LLVM 9.0.0 [clang-900.0.31]] on darwin Type "help", "copyright", "credits" or "license" for more information. >>>
1. Máy tính sao chép các tệp xác định mô-đun trang sách vào một thư mục mà Python có thể tìm thấy chúng và ghi thông báo trạng thái vào cửa sổ Terminal của bạn để cho biết tiến trình của nó
Ghi chú. Ứng dụng Mac Finder sử dụng thuật ngữ thư mục để chỉ nơi chứa tài liệu và có lẽ là các thư mục khác. Thay vào đó, tài liệu này sử dụng thư mục thuật ngữ Unix tương đương
Thực hiện các bước này để kiểm tra quá trình cài đặt thư viện trang sách của bạn
Trong cửa sổ Terminal gõ lệnh
python -m pip install -U pygame --user
7Tại dấu nhắc Python
python -m pip install -U pygame --user
8, nhập câu lệnhPython 2.7.10 [default, Oct 6 2017, 22:29:07] [GCC 4.2.1 Compatible Apple LLVM 9.0.0 [clang-900.0.31]] on darwin Type "help", "copyright", "credits" or "license" for more information. >>>
4 theo sau là phím Enter. Nếu Python không tạo thông báo lỗi thì bạn đã cài đặt thư viện trang sách đúng cáchTại dấu nhắc Python
python -m pip install -U pygame --user
8, nhậppython -m pip install -U pygame --user
1, sau đó nhấn phím Enter để thoát khỏi PythonĐóng cửa sổ Terminal
Định cấu hình IDLE
Cho đến nay, bạn đã tải xuống và cài đặt tất cả phần mềm mà bạn sẽ cần. Bạn nên thực hiện thêm một bước nữa trước khi tạo chương trình đầu tiên của mình. cấu hình môi trường lập trình IDLE. Làm theo những chỉ dẫn này
Mở một cửa sổ Terminal
Trong cửa sổ Terminal gõ lệnh
Python 2.7.10 [default, Oct 6 2017, 22:29:07] [GCC 4.2.1 Compatible Apple LLVM 9.0.0 [clang-900.0.31]] on darwin Type "help", "copyright", "credits" or "license" for more information. >>>
7 để khởi chạy IDLENhấp vào Python → Tùy chọn. mục menu
Nhấp vào tab Chung
Nhấp vào nút radio Mở cửa sổ chỉnh sửa
Nhấp vào nút Được rồi
Đóng cửa sổ IDLE
Đóng cửa sổ Terminal
Soạn thảo chương trình đầu tiên của bạn
Sau khi cài đặt Python, các thư viện chuẩn Python, IDLE, Tkinter, NumPy, Pygame và các thư viện trang sách cũng như đã định cấu hình IDLE, bạn đã sẵn sàng soạn chương trình Python đầu tiên của mình. Thực hiện các hướng dẫn này
Sử dụng Finder, tạo một thư mục có tên
Python 2.7.10 [default, Oct 6 2017, 22:29:07] [GCC 4.2.1 Compatible Apple LLVM 9.0.0 [clang-900.0.31]] on darwin Type "help", "copyright", "credits" or "license" for more information. >>>
8Mở một cửa sổ Terminal
Đưa ra lệnh
Python 2.7.10 [default, Oct 6 2017, 22:29:07] [GCC 4.2.1 Compatible Apple LLVM 9.0.0 [clang-900.0.31]] on darwin Type "help", "copyright", "credits" or "license" for more information. >>>
9 để biến thư mụcPython 2.7.10 [default, Oct 6 2017, 22:29:07] [GCC 4.2.1 Compatible Apple LLVM 9.0.0 [clang-900.0.31]] on darwin Type "help", "copyright", "credits" or "license" for more information. >>>
8 thành thư mục làm việc của bạnRa lệnh
Python 2.7.10 [default, Oct 6 2017, 22:29:07] [GCC 4.2.1 Compatible Apple LLVM 9.0.0 [clang-900.0.31]] on darwin Type "help", "copyright", "credits" or "license" for more information. >>>
01 để khởi chạy IDLE. Lưu ý dấu và ở cuối. Dấu và ở cuối báo cho máy tính chạy chương trìnhPython 2.7.10 [default, Oct 6 2017, 22:29:07] [GCC 4.2.1 Compatible Apple LLVM 9.0.0 [clang-900.0.31]] on darwin Type "help", "copyright", "credits" or "license" for more information. >>>
02 ở chế độ nền, do đó giúp ứng dụng Terminal của bạn tự do xử lý các lệnh bổ sung trong khi IDLE đang chạyTrong IDLE, nhập chương trình Python bốn dòng helloworld. py chính xác như nó xuất hiện bên dưới. Sử dụng các phím mũi tên, chuột hoặc bàn di chuột để di chuyển trong văn bản mà bạn đã nhập. Sử dụng phím Delete để xóa văn bản. Hãy cẩn thận;
Python 2.7.10 [default, Oct 6 2017, 22:29:07] [GCC 4.2.1 Compatible Apple LLVM 9.0.0 [clang-900.0.31]] on darwin Type "help", "copyright", "credits" or "license" for more information. >>>
0Khi bạn nhập xong, trong IDLE, nhấp vào Tệp → Lưu. mục menu để lưu chương trình Python. Lưu nó vào một tệp có tên
Python 2.7.10 [default, Oct 6 2017, 22:29:07] [GCC 4.2.1 Compatible Apple LLVM 9.0.0 [clang-900.0.31]] on darwin Type "help", "copyright", "credits" or "license" for more information. >>>
03 trong thư mụcPython 2.7.10 [default, Oct 6 2017, 22:29:07] [GCC 4.2.1 Compatible Apple LLVM 9.0.0 [clang-900.0.31]] on darwin Type "help", "copyright", "credits" or "license" for more information. >>>
8. Tên tệp phân biệt chữ hoa chữ thường, vì vậy hãy đảm bảo bạn sử dụng tất cả các chữ cái viết thường
Chạy chương trình đầu tiên của bạn
Bước cuối cùng là chạy chương trình của bạn. Có thể chạy một số chương trình Python từ bên trong IDLE, nhưng bạn nên chạy các chương trình được liên kết với trang sách này trực tiếp từ cửa sổ Terminal. Để làm điều đó, hãy thực hiện các bước sau
Trong cùng một cửa sổ Terminal, đưa ra lệnh
python -m pip install -U pygame --user
9 để hiển thị tên của tất cả các tệp trong thư mục làm việc. Xác nhận rằng thư mục làm việc có chứa tệpPython 2.7.10 [default, Oct 6 2017, 22:29:07] [GCC 4.2.1 Compatible Apple LLVM 9.0.0 [clang-900.0.31]] on darwin Type "help", "copyright", "credits" or "license" for more information. >>>
03 của bạnBan hành lệnh
Python 2.7.10 [default, Oct 6 2017, 22:29:07] [GCC 4.2.1 Compatible Apple LLVM 9.0.0 [clang-900.0.31]] on darwin Type "help", "copyright", "credits" or "license" for more information. >>>
07 để chạy chương trình của bạn. Nếu máy tính ghi "Xin chào, Thế giới" vào cửa sổ Terminal, thì việc thực thi chương trìnhPython 2.7.10 [default, Oct 6 2017, 22:29:07] [GCC 4.2.1 Compatible Apple LLVM 9.0.0 [clang-900.0.31]] on darwin Type "help", "copyright", "credits" or "license" for more information. >>>
03 của bạn đã thành công. Thay vào đó, nếu máy tính ghi thông báo lỗi, thì hãy sử dụng IDLE để sửa chương trình của bạn và thực hiện lại lệnhPython 2.7.10 [default, Oct 6 2017, 22:29:07] [GCC 4.2.1 Compatible Apple LLVM 9.0.0 [clang-900.0.31]] on darwin Type "help", "copyright", "credits" or "license" for more information. >>>
07. Lặp lại cho đến khi chương trình của bạn chạy thành công. Nếu chương trình của bạn chạy thành công trong lần thử đầu tiên, thì hãy cố tình đưa một lỗi vào chương trình của bạn, để bạn có được một số kinh nghiệm sửa lỗiĐóng cửa sổ IDLE
Đóng cửa sổ Terminal
Bây giờ bạn đã cài đặt và cấu hình một môi trường Python hợp lý, đồng thời đã sử dụng nó để soạn và chạy một chương trình Python. Xin chúc mừng. Bạn là một lập trình viên Python
Tải xuống các Chương trình Ví dụ về Trang web Sách [tùy chọn]
Chúng tôi khuyên bạn nên tải xuống các chương trình mẫu của trang sách, tức là các chương trình Python mẫu được trình bày dần dần trong toàn bộ trang sách. Sau khi làm như vậy, bạn có thể chạy các chương trình đó để giúp bạn tìm hiểu về chúng. Thực hiện các hướng dẫn này
Sử dụng trình duyệt Web của bạn để tải phần giới thiệu-python này. zip vào thư mục
python -m pip install -U pygame --user
0 của bạnTrong Finder, nhấp đúp vào tệp
python -m pip install -U pygame --user
61, do đó tạo thư mụcpython -m pip install -U pygame --user
62 chứa các chương trình ví dụ về trang sách. [Bạn có thể xóa tệppython -m pip install -U pygame --user
61 sau khi giải nén. ]
Sau đó thực hiện các bước này để kiểm tra việc tải xuống các chương trình ví dụ về trang web sách của bạn
Mở một cửa sổ Terminal
Đưa ra các lệnh
python -m pip install -U pygame --user
4 vàpython -m pip install -U pygame --user
65 để biếnpython -m pip install -U pygame --user
62 thành thư mục làm việc của bạnBan hành lệnh
python -m pip install -U pygame --user
9. Xác nhận rằng thư mục làm việc có chứa tệp có tênpython -m pip install -U pygame --user
68Ban hành lệnh
python -m pip install -U pygame --user
69. Nếu Python khởi chạy một cửa sổ stddraw hiển thị một quả bóng nảy hoạt hình, thì quá trình tải xuống các chương trình ví dụ về trang sách của bạn đã thành côngĐóng cửa sổ stddraw
Đóng cửa sổ Terminal
Tải xuống Dữ liệu Ví dụ về Trang web Sách [tùy chọn]
Chúng tôi khuyên bạn nên tải xuống dữ liệu ví dụ về trang sách, tức là các tệp dữ liệu được sử dụng bởi các chương trình ví dụ về trang sách được trình bày tăng dần trong trang web. Thực hiện các hướng dẫn này
Sử dụng trình duyệt Web của bạn để tải xuống dữ liệu giới thiệu này. zip vào thư mục
python -m pip install -U pygame --user
0 của bạnTrong Finder, nhấp đúp vào tệp
python -m pip install -U pygame --user
71, do đó tạo thư mụcpython -m pip install -U pygame --user
72 chứa các tệp dữ liệu ví dụ về trang sách. [Bạn có thể xóa tệppython -m pip install -U pygame --user
71 sau khi bạn đã giải nén nó. ]
Tải xuống thư viện trang sách. Phần 2 [không bắt buộc]
Trước đây trên trang này, chúng tôi đã mô tả cách tải xuống và cài đặt thư viện trang sách để Python có thể tìm thấy nó. Bây giờ chúng tôi mô tả cách tải xuống thư viện trang sách để bạn có thể tìm thấy nó — vì mục đích nghiên cứu mã triển khai nó, nếu bạn muốn. Thực hiện các hướng dẫn này
Sử dụng trình duyệt Web của bạn để tải xuống stdlib-python này. zip vào thư mục
python -m pip install -U pygame --user
0 của bạnTrong Finder, nhấp đúp vào tệp
python -m pip install -U pygame --user
75, do đó tạo thư mụcpython -m pip install -U pygame --user
76 chứa thư viện trang sách. [Bạn có thể xóa tệppython -m pip install -U pygame --user
75 sau khi bạn đã giải nén nó. ]
Mời các bạn nghiên cứu code triển khai thư viện trang sách. Nhưng đừng lo lắng nếu một số mã khó hiểu. Mã triển khai thư viện trang sách sử dụng một số tính năng của Python nằm ngoài phạm vi của sách giáo khoa và trang sách này
hỏi đáp
Q. Tại sao tôi gặp lỗi
python -m pip install -U pygame --user78 khi thực hiện lệnh
python -m pip install -U pygame --user79?
A. Bạn phải ra lệnh
python -m pip install -U pygame --user80, như mô tả ở trên
Q. Tôi đã tải xuống các tệp bằng trình duyệt của mình nhưng không thể tìm thấy chúng. Họ ở đâu?
A. Nhiều trình duyệt theo mặc định đặt các tệp đã tải xuống trong thư mục
python -m pip install -U pygame --user0
Q. Làm cách nào để thoát khỏi vòng lặp vô hạn khi chạy chương trình của tôi từ ứng dụng Terminal?
A. Nhập Ctrl-c. Tức là vừa nhấn phím Ctrl vừa gõ phím c
Q. Tôi có phải sử dụng IDLE để tạo các chương trình Python của mình không?
A. Bạn không cần sử dụng IDLE để tạo các chương trình Python của mình; . Ví dụ: thật hợp lý khi sử dụng trình soạn thảo TextEdit đi kèm với Mac OS X. Tuy nhiên, nếu bạn sử dụng một số trình soạn thảo văn bản khác, thì hãy đảm bảo rằng bạn thay đổi cài đặt của nó để nó [1] sử dụng sơ đồ thụt lề bốn dấu cách và [2] thụt lề bằng dấu cách thay vì tab. Trang Wikipedia So sánh các trình soạn thảo văn bản cung cấp các mô tả tóm tắt về nhiều trình soạn thảo văn bản