Script chạy máy chủ Python trên máy sinh viên để thực hành môn Tư duy tính toán. Mỗi hệ điều hành chỉ cần tải một file chạy tương ứng, không cần cài Python trước.
- Windows 10/11 x64, macOS Intel/Apple Silicon hoặc Linux glibc x64/ARM64.
- Linux cần Bash, tar, curl hoặc wget, và sha256sum hoặc shasum.
- Có kết nối mạng ở lần chạy đầu để tải Python và thư viện.
| Hệ điều hành | File cần tải |
|---|---|
| Windows | run.bat |
| macOS | run.command |
| Linux | run.sh |
Nếu trình duyệt chỉ hiện nội dung, nhấp chuột phải vào liên kết, chọn Lưu liên kết thành... và giữ nguyên tên file.
Nhấp đúp vào run.bat và chờ chương trình tải Python cùng thư viện ở lần đầu.
Nếu tải file vào thư mục Downloads, mở Terminal và cấp quyền chạy một lần:
chmod +x ~/Downloads/run.commandSau đó nhấp đúp vào run.command để mở Terminal và chạy server.
Các lần sau chỉ cần nhấp đúp lại file này.
Mở Terminal tại thư mục vừa tải file rồi chạy:
bash run.shScript hỗ trợ Linux dùng glibc như Ubuntu, Debian và Fedora; không hỗ trợ Alpine/musl.
Khi máy chủ đã chạy, mở http://127.0.0.1:8001/health. Kết quả cần thấy là:
{"status":"ok"}Giữ cửa sổ terminal mở trong lúc thực hành. Nhấn Ctrl+C để dừng máy chủ. Những lần sau, mở lại file chạy tương ứng. Chương trình dùng lại Python và thư viện đã tải, không cần mạng để khởi động máy chủ.
Nếu cần dùng Python 3.9 trực tiếp trong Terminal hoặc trình soạn thảo, tải install_python39.bat và nhấp đúp. File tự tải bộ cài Python 3.9.13 x64, cài cho tài khoản hiện tại, kèm pip và Python Launcher, rồi thêm Python và Scripts vào PATH người dùng. Lần cài mới cần có mạng.
Nếu đã có Python 3.9 x64 được bộ cài chính thức đăng ký, script dùng lại bản đó và bổ sung PATH. Các bản Python khác đang có được giữ lại.
Sau khi hoàn tất, đóng và mở lại Terminal/CMD/PowerShell rồi kiểm tra:
python --version
python -m pip --version
Nếu máy có nhiều phiên bản Python, dùng py -3.9 để chọn đúng dòng 3.9,
và py -3.9 -m pip để cài thư viện cho dòng này. Nếu bản Python 3.9 có sẵn
không kèm lệnh py, dùng đường dẫn python.exe mà script hiển thị.
Python 3.9 đã kết thúc hỗ trợ; 3.9.13 là bản cuối có bộ cài Windows chính thức. Xem thông tin phát hành Python 3.9.13. Các file chạy server ở trên dùng Python 3.13 riêng cùng FastAPI/Uvicorn.
run.bat,run.command,run.sh: mỗi file chứa cả phần chuẩn bị môi trường và mã máy chủ.install_python39.bat: bộ cài tự động Python 3.9 cho Windows.python_server.py: mã nguồn máy chủ để xem hoặc chỉnh sửa.
Máy chủ chạy tại http://127.0.0.1:8001, cung cấp API GET /health và POST /run.
Runtime của server được lưu theo hệ điều hành:
- Windows:
%LOCALAPPDATA%\PythonRunner. - macOS:
~/Library/Application Support/PythonRunner. - Linux:
~/.local/share/PythonRunner.
macOS/Linux dùng Python từ dự án python-build-standalone của Astral. Các script server không cần quyền quản trị hoặc cài Python vào hệ thống.
Đã chạy setup từ đầu và khởi động lại bằng runtime đã lưu trên Mac Apple Silicon; kiểm tra API, nhập dữ liệu, tiếng Việt, lỗi Python và giới hạn thời gian chạy. Đã kiểm tra cú pháp Bash/PowerShell và mô phỏng các nhánh Linux/Mac Intel, bộ cài Python 3.9 trên Windows, cập nhật PATH và xử lý lỗi tải/cài đặt. Chưa chạy thử trên Windows, Linux hoặc Mac Intel thực tế.