Đường dẫn cửa sổ python
Tài liệu này nhằm mục đích cung cấp tổng quan về hành vi dành riêng cho Windows mà bạn nên biết khi sử dụng Python trên Microsoft Windows Show
3. 1. Cài đặt Python¶Không giống như hầu hết các hệ thống và dịch vụ Unix, Windows không yêu cầu Python nguyên bản và do đó không cài đặt sẵn phiên bản Python. Tuy nhiên, nhóm CPython đã biên soạn các trình cài đặt Windows (gói MSI) với mỗi bản phát hành trong nhiều năm Với sự phát triển liên tục của Python, một số nền tảng từng được hỗ trợ trước đó không còn được hỗ trợ (do thiếu người dùng hoặc nhà phát triển). Kiểm tra PEP 11 để biết chi tiết về tất cả các nền tảng không được hỗ trợ
Xem Python cho Windows (và DOS) để biết thông tin chi tiết về các nền tảng có trình cài đặt được biên dịch sẵn Xem thêm Python trên XP“7 phút để “Xin chào thế giới. ”” của Richard Dooling, 2006 Cài đặt trên Windowstrong “Đi sâu vào Python. Python từ người mới bắt đầu đến chuyên nghiệp” của Mark Pilgrim, 2004, ISBN 1-59059-356-1 Đối với người dùng Windowstrong “Cài đặt Python” trong “A Byte of Python” của Swaroop C H, 2003 3. 2. Gói thay thế¶Ngoài bản phân phối CPython tiêu chuẩn, còn có các gói được sửa đổi bao gồm chức năng bổ sung. Sau đây là danh sách các phiên bản phổ biến và các tính năng chính của chúng ActivePythonTrình cài đặt có khả năng tương thích đa nền tảng, tài liệu, PyWin32 Phân phối Python đầy đủCác mô-đun phổ biến (chẳng hạn như PyWin32) với tài liệu tương ứng, bộ công cụ để xây dựng các ứng dụng Python có thể mở rộng Lưu ý rằng các gói này có khả năng cài đặt các phiên bản Python cũ hơn 3. 3. Cấu hình Python¶Để chạy Python hoàn hảo, bạn có thể phải thay đổi một số cài đặt môi trường nhất định trong Windows 3. 3. 1. Du ngoạn. Đặt biến môi trường¶Windows có hộp thoại tích hợp để thay đổi các biến môi trường (hướng dẫn sau đây áp dụng cho chế độ xem cổ điển XP). Nhấp chuột phải vào biểu tượng cho máy của bạn (thường nằm trên Màn hình của bạn và được gọi là “Máy tính của tôi”) và chọn Thuộc tính ở đó. Sau đó, mở tab Nâng cao và nhấp vào nút Biến môi trường . Tóm lại, con đường của bạn là
Trong hộp thoại này, bạn có thể thêm hoặc sửa đổi các biến Người dùng và Hệ thống. Để thay đổi các biến Hệ thống, bạn cần có quyền truy cập không hạn chế vào máy của mình (i. e. quyền quản trị viên) Một cách khác để thêm biến vào môi trường của bạn là sử dụng lệnh set set PYTHONPATH=%PYTHONPATH%;C:\My_python_lib Để đặt cài đặt này vĩnh viễn, bạn có thể thêm dòng lệnh tương ứng vào echo %PATH%4 của mình. msconfig là giao diện đồ họa cho tệp này Xem các biến môi trường cũng có thể được thực hiện đơn giản hơn. Dấu nhắc lệnh sẽ tự động mở rộng các chuỗi được bao bọc thành các dấu phần trăm echo %PATH% Tham khảo bộ /? Xem thêm https. //ủng hộ. Microsoft. com/kb/100843Biến môi trường trong Windows NT https. //ủng hộ. Microsoft. com/kb/310519Cách quản lý các biến môi trường trong Windows XP https. //www. hóa học. kính. AC. anh/~louis/phần mềm/faq/q1. htmlĐặt biến môi trường, Louis J. Farrugia 3. 3. 2. Tìm tệp thực thi Python¶Bên cạnh việc sử dụng mục nhập menu bắt đầu được tạo tự động cho trình thông dịch Python, bạn có thể muốn khởi động Python trong dấu nhắc DOS. Để thực hiện công việc này, bạn cần đặt biến môi trường echo %PATH%5 của mình để bao gồm thư mục phân phối Python của bạn, được phân tách bằng dấu chấm phẩy từ các mục nhập khác. Một biến ví dụ có thể trông như thế này (giả sử hai mục đầu tiên là mặc định của Windows) C:\WINDOWS\system32;C:\WINDOWS;C:\Python25 Nhập python trên dấu nhắc lệnh của bạn sẽ kích hoạt trình thông dịch Python. Vì vậy, bạn cũng có thể thực thi tập lệnh của mình bằng các tùy chọn dòng lệnh, xem tài liệu Dòng lệnh . 3. 3. 3. Tìm mô-đun¶Python thường lưu trữ thư viện của nó (và do đó là thư mục gói trang web của bạn) trong thư mục cài đặt. Vì vậy, nếu bạn đã cài đặt Python cho echo %PATH%6, thư viện mặc định sẽ nằm trong echo %PATH%7 và các mô-đun của bên thứ ba sẽ được lưu trữ trong echo %PATH%8 Đây là cách echo %PATH%0 được phổ biến trên Windows
Kết quả cuối cùng của tất cả điều này là
3. 3. 4. Thực thi tập lệnh¶Các tập lệnh Python (tệp có phần mở rộng C:\WINDOWS\system32;C:\WINDOWS;C:\Python255) sẽ được thực thi bởi python. exe theo mặc định. Tệp thực thi này sẽ mở một thiết bị đầu cuối, vẫn mở ngay cả khi chương trình sử dụng GUI. Nếu bạn không muốn điều này xảy ra, hãy sử dụng tiện ích mở rộng C:\WINDOWS\system32;C:\WINDOWS;C:\Python256 sẽ khiến tập lệnh được thực thi bởi pythonw. exe theo mặc định (cả hai tệp thực thi đều nằm ở cấp cao nhất trong thư mục cài đặt Python của bạn). Điều này ngăn chặn cửa sổ đầu cuối khi khởi động Bạn cũng có thể làm cho tất cả các tập lệnh C:\WINDOWS\system32;C:\WINDOWS;C:\Python255 thực thi với pythonw. exe, chẳng hạn như thiết lập điều này thông qua các phương tiện thông thường (có thể yêu cầu quyền quản trị)
3. 4. Các mô-đun bổ sung¶Mặc dù Python nhằm mục đích di động giữa tất cả các nền tảng, nhưng có những tính năng chỉ dành riêng cho Windows. Một vài mô-đun, cả trong thư viện tiêu chuẩn và bên ngoài, và tồn tại các đoạn trích để sử dụng các tính năng này Các mô-đun tiêu chuẩn dành riêng cho Windows được ghi lại trong Dịch vụ dành riêng cho Windows của MS . 3. 4. 1. PyWin32¶Mô-đun PyWin32 của Mark Hammond là tập hợp các mô-đun để hỗ trợ nâng cao dành riêng cho Windows. Điều này bao gồm các tiện ích cho
PythonWin là một ứng dụng MFC mẫu đi kèm với PyWin32. Nó là một IDE có thể nhúng với trình gỡ lỗi tích hợp Xem thêm Win32 Làm thế nào để tôi…?của Tim Vàng Python và COMcủa David và Paul Boddie 3. 4. 2. Py2exe¶Py2exe là một tiện ích mở rộng của C:\WINDOWS\system32;C:\WINDOWS;C:\Python259 (xem Distutils mở rộng ) bao bọc các tập lệnh Python thành các chương trình Windows có thể thực thi (tệp C:\WINDOWS\system32;C:\WINDOWS;C:\Python2520). Khi bạn hoàn thành việc này, bạn có thể phân phối ứng dụng của mình mà không yêu cầu người dùng cài đặt Python. 3. 4. 3. WConio¶Vì lớp xử lý thiết bị đầu cuối nâng cao của Python, C:\WINDOWS\system32;C:\WINDOWS;C:\Python2521, bị hạn chế đối với các hệ thống giống Unix, nên cũng có một thư viện dành riêng cho Windows. Bảng điều khiển Windows I/O cho Python WConio là trình bao bọc cho C:\WINDOWS\system32;C:\WINDOWS;C:\Python2522 của Turbo-C, được sử dụng để tạo giao diện người dùng văn bản 3. 5. Biên dịch Python trên Windows¶Nếu bạn muốn tự biên dịch CPython, điều đầu tiên bạn nên làm là lấy mã nguồn. Bạn có thể tải xuống nguồn của bản phát hành mới nhất hoặc chỉ cần lấy một bản thanh toán mới Đối với Microsoft Visual C++, là trình biên dịch mà các bản phát hành Python chính thức được xây dựng, cây nguồn chứa các tệp giải pháp/dự án. Xem C:\WINDOWS\system32;C:\WINDOWS;C:\Python2523 trong các thư mục tương ứng của chúng Danh mục phiên bản MSVC Phiên bản Visual Studio C:\WINDOWS\system32;C:\WINDOWS;C:\Python2524 6. 0 97 C:\WINDOWS\system32;C:\WINDOWS;C:\Python2525 7. 1 2003 C:\WINDOWS\system32;C:\WINDOWS;C:\Python2526 8. 0 2005 C:\WINDOWS\system32;C:\WINDOWS;C:\Python2527 9. 0 2008 Lưu ý rằng không phải tất cả các thư mục bản dựng này đều được hỗ trợ đầy đủ. Đọc ghi chú phát hành để xem phiên bản trình biên dịch nào mà bản phát hành chính thức cho phiên bản của bạn được xây dựng bằng Kiểm tra C:\WINDOWS\system32;C:\WINDOWS;C:\Python2528 để biết thông tin chung về quy trình xây dựng Đối với các mô-đun mở rộng, hãy tham khảo Xây dựng tiện ích mở rộng C và C++ trên Windows . Xem thêm Python + Windows + distutils + SWIG + gcc MinGWhoặc “Tạo phần mở rộng Python trong C/C++ bằng SWIG và biên dịch chúng bằng MinGW gcc trong Windows” hoặc “Cài đặt phần mở rộng Python có distutils và không có Microsoft Visual C++” của Sébastien Sauvage, 2003 MingW – Phần mở rộng Pythoncủa Trent Apted và cộng sự, 2007 3. 6. Các tài nguyên khác¶Xem thêm Lập Trình Python Trên Win32“Trợ giúp dành cho các lập trình viên Windows” của Mark Hammond và Andy Robinson, O'Reilly Media, 2000, ISBN 1-56592-621-8 |