Tài liệu này nhằm mục đích đưa ra một cái nhìn tổng quan về hành vi cụ thể của Windows mà bạn nên biết khi sử dụng Python trên Microsoft Windows. Show
3.1. Cài đặt Python¶Installing 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 tự nhiên và do đó không cài đặt trước 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ợ.PEP 11 for details on all unsupported platforms.
Xem Python cho Windows (và DOS) để biết thông tin chi tiết về các nền tảng với trình cài đặt được biên dịch trước. 3.2. Gói thay thếAlternative bundles¶Bên cạnh phân phối Cpython tiêu chuẩn, có các gói được sửa đổi bao gồm cả 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 với khả năng tương thích đa nền tảng, tài liệu, PYWIN32 Phân phối PythonCác mô -đun phổ biến (như Pywin32) với tài liệu tương ứng của họ, 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. Định cấu hình Python¶Configuring Python¶Để chạy Python một cách 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. Acursus: thiết lập các biến môi trườngExcursus: Setting environment variables¶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 được đặt trên máy tính để bàn của bạn và được gọi là máy tính của tôi) và chọn ở đó. Sau đó, mở tab nâng cao và nhấp vào nút biến môi trường.Advanced tab and click the Environment Variables button. 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 truy cập không bị hạn chế vào máy của mình (nghĩa là quyền của quản trị viên). Một cách khác để thêm các biến vào môi trường của bạn là sử dụng lệnh set:set command: set PYTHONPATH=%PYTHONPATH%;C:\My_python_lib Để làm cho cài đặt này vĩnh viễn, bạn có thể thêm dòng lệnh tương ứng vào Xem các biến môi trường cũng có thể được thực hiện đơn giản hơn: Lời nhắc lệnh sẽ tự động mở rộng các chuỗi thành phần trăm dấu hiệu: Tham khảo bộ /? Để biết chi tiết về hành vi này.set /? for details on this behaviour. 3.3.2. Tìm Python có thể thực thiFinding the Python executable¶Bên cạnh việc sử dụng mục Menu Bắt đầu được tạo tự động cho trình thông dịch Python, bạn có thể muốn bắt đầu 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 C:\WINDOWS\system32;C:\WINDOWS;C:\Python25 Gõ Python trên dấu nhắc lệnh của bạn bây giờ sẽ kích hoạt trình thông dịch Python. Do đó, bạn cũng có thể thực thi các tập lệnh của mình với các tùy chọn dòng lệnh, xem tài liệu dòng lệnh.python on your command prompt will now fire up the Python interpreter. Thus, you can also execute your scripts with command line options, see Command line documentation. 3.3.3. Tìm mô -đunFinding modules¶Python thường lưu trữ thư viện của nó (và do đó 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 lên Đây là cách
Kết quả cuối cùng của tất cả những điều này là:
3.3.4. Thực hiện các tập lệnhExecuting scripts¶Các tập lệnh Python (các tệp có tiện ích mở rộng ftype Python.File=C:\Path\to\pythonw.exe "%1" %*3) sẽ được thực thi bởi python.exe theo mặc định. Việc thực thi này 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 ftype Python.File=C:\Path\to\pythonw.exe "%1" %*4 sẽ khiến tập lệnh được thực hiện bởi pythonw.exe theo mặc định (cả hai tệp thực thi đều được đặt ở cấp cao nhất của 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.python.exe by default. This executable opens a terminal, which stays open even if the program uses a GUI. If you do not want this to happen, use the extension ftype Python.File=C:\Path\to\pythonw.exe "%1" %*4 which will cause the script to be executed by pythonw.exe by default (both executables are located in the top-level of your Python installation directory). This suppresses the terminal window on startup. Bạn cũng có thể thực hiện tất cả các tập lệnh ftype Python.File=C:\Path\to\pythonw.exe "%1" %*3 với pythonw.exe, ví dụ, đặt cái này thông qua các cơ sở thông thường (có thể yêu cầu quyền hành chính):pythonw.exe, setting this through the usual facilities, for example (might require administrative rights):
3.4. Các mô -đun bổ sungAdditional modules¶Mặc dù Python nhằm mục đích di động trong số tất cả các nền tảng, nhưng có những tính năng duy nhất cho Windows. Một vài mô -đun, cả trong thư viện tiêu chuẩn và bên ngoài, và các đoạn trích tồn tại để 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 các dịch vụ cụ thể của Windows Windows.MS Windows Specific Services. 3.4.1. Pywin32¶PyWin32¶Mô-đun PYWIN32 của Mark Hammond là một tập hợp các mô-đun cho hỗ trợ 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 được vận chuyển với pywin32. Nó là một IDE có thể nhúng với trình gỡ lỗi tích hợp. 3.4.2. Py2exe¶Py2exe¶PY2EXE là một tiện ích mở rộng ftype Python.File=C:\Path\to\pythonw.exe "%1" %*7 (xem mở rộng Distutils) kết thúc các tập lệnh Python thành các chương trình Windows có thể thực thi ( ftype Python.File=C:\Path\to\pythonw.exe "%1" %*8 tệp). Khi bạn đã thực hiện 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.Extending Distutils) which wraps Python scripts into executable Windows programs ( ftype Python.File=C:\Path\to\pythonw.exe "%1" %*8 files). When you have done this, you can distribute your application without requiring your users to install Python. 3.4.3. Wconio¶WConio¶Vì lớp xử lý thiết bị đầu cuối tiên tiến của Python, ftype Python.File=C:\Path\to\pythonw.exe "%1" %*9, bị giới hạn trong các hệ thống giống UNIX, cũng có một thư viện dành riêng cho Windows: Windows Console I/O cho Python. Wconio là một trình bao bọc cho Turbo-CTHER 3.5. Biên dịch Python trên Windows¶Compiling Python on 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 nguồn. Bạn có thể tải xuống nguồn phát hành mới nhất hoặc chỉ lấy một 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
Lưu ý rằng không phải tất cả các thư mục xây dựng này đều được hỗ trợ đầy đủ. Đọc các ghi chú phát hành để xem phiên bản trình biên dịch nào mà các bản phát hành chính thức cho phiên bản của bạn được xây dựng. Kiểm tra Đối với các mô -đun mở rộng, tham khảo các tiện ích mở rộng xây dựng C và C ++ trên Windows.Building C and C++ Extensions on Windows. 3.6. Các nguồn lực khác¶Other resources¶ |