Hướng dẫn how do i run a python web application on windows? - làm cách nào để chạy ứng dụng web python trên windows?

Bỏ qua nội dung chính

Trình duyệt này không còn được hỗ trợ.

Nâng cấp lên Microsoft Edge để tận dụng các tính năng mới nhất, cập nhật bảo mật và hỗ trợ kỹ thuật.

QuickStart: Tạo ứng dụng web Python đầu tiên của bạn bằng Visual Studio

  • Bài báo
  • 25/10/2022
  • 8 phút để đọc

Trong bài viết này

Áp dụng cho: Visual Studio Visual Studio cho Mac Visual Studio Code

Hướng dẫn how do i run a python web application on windows? - làm cách nào để chạy ứng dụng web python trên windows?
Visual Studio
Hướng dẫn how do i run a python web application on windows? - làm cách nào để chạy ứng dụng web python trên windows?
Visual Studio for Mac
Hướng dẫn how do i run a python web application on windows? - làm cách nào để chạy ứng dụng web python trên windows?
Visual Studio Code

Trong phần giới thiệu 5-10 phút này về Visual Studio với tư cách là Python IDE, bạn tạo một ứng dụng web Python đơn giản dựa trên khung Flask. Bạn tạo dự án thông qua các bước riêng biệt giúp bạn tìm hiểu về các tính năng cơ bản của Visual Studio.

Nếu bạn chưa cài đặt Visual Studio, hãy truy cập trang Tải xuống Visual Studio để cài đặt miễn phí. Trong trình cài đặt, đảm bảo chọn khối lượng công việc phát triển Python.Python development workload.

Nếu bạn chưa cài đặt Visual Studio, hãy truy cập trang Tải xuống Visual Studio để cài đặt miễn phí. Trong trình cài đặt Visual Studio, chọn khối lượng công việc phát triển Python và trong các chi tiết cài đặt, chọn hỗ trợ web Python.Python development workload, and in the installation details, select Python web support.

Hướng dẫn how do i run a python web application on windows? - làm cách nào để chạy ứng dụng web python trên windows?

Tạo dự án

Các bước sau đây tạo ra một dự án trống đóng vai trò là thùng chứa cho ứng dụng:

  1. Mở Visual Studio 2019.

  2. Trên màn hình bắt đầu, chọn Tạo một dự án mới.Create a new project.

  3. Trong hộp thoại Tạo một dự án mới, hãy nhập "Python Web" vào trường tìm kiếm ở trên cùng, chọn Dự án web trong danh sách giữa, sau đó chọn Tiếp theo:Create a new project dialog box, enter "Python web" in the search field at the top, choose Web Project in the middle list, then select Next:

    Hướng dẫn how do i run a python web application on windows? - làm cách nào để chạy ứng dụng web python trên windows?
    Nếu bạn không thấy các mẫu dự án Python, hãy chạy Trình cài đặt Visual Studio, chọn thêm> Sửa đổi, chọn Khối lượng công việc phát triển Python, sau đó chọn Sửa đổi.Visual Studio Installer, select More > Modify, select the Python development workload, then choose Modify.

    Hướng dẫn how do i run a python web application on windows? - làm cách nào để chạy ứng dụng web python trên windows?

  4. Trong hộp thoại Cấu hình dự án mới của bạn sau, nhập "Hellopython" cho tên dự án, chỉ định vị trí và chọn Tạo. (Tên giải pháp được đặt tự động để khớp với tên dự án.)Configure your new project dialog that follows, enter "HelloPython" for Project name, specify a location, and select Create. (The Solution name is automatically set to match the Project name.)

    Hướng dẫn how do i run a python web application on windows? - làm cách nào để chạy ứng dụng web python trên windows?

  5. Dự án mới mở trong giải pháp Explorer ở khung bên phải. Dự án trống vào thời điểm này vì nó không chứa các tệp khác.Solution Explorer in the right pane. The project is empty at this point because it contains no other files.

    Hướng dẫn how do i run a python web application on windows? - làm cách nào để chạy ứng dụng web python trên windows?

  1. Mở Visual Studio 2022.

  2. Trên màn hình bắt đầu, chọn Tạo một dự án mới.Create a new project.

  3. Trong hộp thoại Tạo một dự án mới, hãy nhập "Python Web" vào trường tìm kiếm ở trên cùng, chọn Dự án web trong danh sách giữa, sau đó chọn Tiếp theo:Create a new project dialog box, enter "Python web" in the search field at the top. Choose Web Project from the list, and then select Next:

    Hướng dẫn how do i run a python web application on windows? - làm cách nào để chạy ứng dụng web python trên windows?

    Nếu bạn không thấy các mẫu dự án Python, hãy chạy Trình cài đặt Visual Studio, chọn thêm> Sửa đổi, chọn Khối lượng công việc phát triển Python, sau đó chọn Sửa đổi.Tools > Get Tools and Features to run the Visual Studio Installer. In the Installer, select the Python development workload, and under Installation details, select Python web support. Then select Modify.

  4. Trong hộp thoại Cấu hình dự án mới của bạn sau, nhập "Hellopython" cho tên dự án, chỉ định vị trí và chọn Tạo. (Tên giải pháp được đặt tự động để khớp với tên dự án.)Configure your new project dialog box, enter "HelloPython" for Project name, specify a location, and then select Create. The Solution name automatically updates to match the Project name.

    Hướng dẫn how do i run a python web application on windows? - làm cách nào để chạy ứng dụng web python trên windows?

Dự án mới mở trong giải pháp Explorer ở khung bên phải. Dự án trống vào thời điểm này vì nó không chứa các tệp khác.Solution Explorer in the right pane. The project is empty at this point because it contains no other files.

Hướng dẫn how do i run a python web application on windows? - làm cách nào để chạy ứng dụng web python trên windows?

Mở Visual Studio 2022.

Trong hộp thoại Tạo một dự án mới, hãy nhập "Python Web" vào trường tìm kiếm ở phía trên. Chọn Dự án Web từ danh sách, sau đó chọn Tiếp theo:: Python applications are typically defined by using only folders and files, but this simple structure can become burdensome as applications grow larger. Applications can involve auto-generated files, JavaScript for web applications, and other components. A Visual Studio project helps manage this complexity.

Dự án, tệp .pyproj, xác định tất cả các tệp nguồn và nội dung được liên kết với dự án của bạn. Tệp .PyProj chứa thông tin xây dựng cho mỗi tệp, duy trì thông tin để tích hợp với các hệ thống kiểm soát nguồn và giúp tổ chức ứng dụng của bạn thành các thành phần logic.

Câu hỏi: "Giải pháp" được hiển thị trong Giải pháp Explorer là gì?

Trả lời: Giải pháp Visual Studio là một thùng chứa giúp bạn quản lý một hoặc nhiều dự án liên quan dưới dạng nhóm. Giải pháp lưu trữ cài đặt cấu hình không dành riêng cho dự án. Các dự án trong một giải pháp cũng có thể tham chiếu lẫn nhau. Ví dụ: chạy dự án ứng dụng Python có thể tự động xây dựng dự án thứ hai, giống như tiện ích mở rộng C ++ mà ứng dụng Python sử dụng.: A Visual Studio solution is a container that helps you manage one or more related projects as a group. The solution stores configuration settings that aren't specific to a project. Projects in a solution can also reference one another. For example, running a Python app project can automatically build a second project, like a C++ extension that the Python app uses.

Cài đặt thư viện bình

Các ứng dụng web trong Python hầu như luôn sử dụng một trong nhiều thư viện Python có sẵn để xử lý các chi tiết cấp thấp như định tuyến yêu cầu web và phản hồi định hình. Visual Studio cung cấp nhiều mẫu cho các ứng dụng web. Bạn sử dụng một trong những mẫu này sau này trong QuickStart này.

Sử dụng các bước sau để cài đặt thư viện Flask vào môi trường toàn cầu mặc định mà Visual Studio sử dụng cho dự án này.

  1. Mở rộng nút Môi trường Python trong dự án để xem môi trường mặc định cho dự án.Python Environments node in the project to see the default environment for the project.

    Hướng dẫn how do i run a python web application on windows? - làm cách nào để chạy ứng dụng web python trên windows?

  2. Nhấp chuột phải vào môi trường và chọn Quản lý các gói Python .... Lệnh này mở cửa sổ Môi trường Python trên tab Gói (PYPI).Manage Python Packages.... This command opens the Python Environments window on the Packages (PyPI) tab.

  3. Nhập "bình" vào trường tìm kiếm. Nếu bình xuất hiện bên dưới hộp tìm kiếm, bạn có thể bỏ qua bước này. Nếu không chọn lệnh chạy: bình cài đặt PIP. Chấp nhận mọi lời nhắc cho các đặc quyền quản trị viên và quan sát cửa sổ đầu ra trong Visual Studio để tiến triển. .Flask appears below the search box, you can skip this step. Otherwise select Run command: pip install flask. Accept any prompts for administrator privileges and observe the Output window in Visual Studio for progress. (A prompt for elevation happens when the packages folder for the global environment is located within a protected area like C:\Program Files.)

    Hướng dẫn how do i run a python web application on windows? - làm cách nào để chạy ứng dụng web python trên windows?

  1. Mở rộng nút Môi trường Python trong dự án để xem môi trường mặc định cho dự án.Python Environments node in the project to see the default environment for the project.

    Hướng dẫn how do i run a python web application on windows? - làm cách nào để chạy ứng dụng web python trên windows?

  2. Nhấp chuột phải vào môi trường và chọn Quản lý các gói Python .... Lệnh này mở cửa sổ Môi trường Python trên tab Gói (PYPI).Manage Python Packages. This command opens the Python Environments window on the Packages (PyPI) tab.

  3. Nhập "bình" vào trường tìm kiếm. Nếu bình xuất hiện bên dưới hộp tìm kiếm, bạn có thể bỏ qua bước này. Nếu không chọn lệnh chạy: bình cài đặt PIP. Chấp nhận mọi lời nhắc cho các đặc quyền quản trị viên và quan sát cửa sổ đầu ra trong Visual Studio để tiến triển. .Flask appears below the search box, you can skip this step. Otherwise, select Run command: pip install flask.

    Hướng dẫn how do i run a python web application on windows? - làm cách nào để chạy ứng dụng web python trên windows?

    Nhấp chuột phải vào môi trường và chọn Quản lý các gói Python. Lệnh này mở cửa sổ Môi trường Python trên tab Gói (PYPI).Output window for progress.

Nhập "bình" vào trường tìm kiếm. Nếu bình xuất hiện bên dưới hộp tìm kiếm, bạn có thể bỏ qua bước này. Nếu không, chọn Lệnh chạy: Bình cài đặt PIP.Solution Explorer, which means you can use it in Python code.

Hướng dẫn how do i run a python web application on windows? - làm cách nào để chạy ứng dụng web python trên windows?

Hướng dẫn how do i run a python web application on windows? - làm cách nào để chạy ứng dụng web python trên windows?

Lời nhắc độ cao xuất hiện nếu thư mục Gói Môi trường Toàn cầu nằm trong một khu vực được bảo vệ như các tệp chương trình C: \. Chấp nhận bất kỳ lời nhắc cho các đặc quyền quản trị viên. Quan sát cửa sổ đầu ra Visual Studio cho tiến trình.

Sau khi được cài đặt, thư viện xuất hiện trong môi trường trong Giải pháp Explorer, có nghĩa là bạn có thể sử dụng nó trong mã Python.

Ghi chú

Thay vì cài đặt các thư viện trong môi trường toàn cầu, các nhà phát triển thường tạo ra một "môi trường ảo" để cài đặt thư viện cho một dự án cụ thể. Các mẫu Visual Studio thường cung cấp tùy chọn này, như được thảo luận trong QuickStart - tạo một dự án Python bằng cách sử dụng một mẫu.: Visit the Python Package Index.

Câu hỏi: Tôi phải tìm hiểu thêm về các gói Python có sẵn khác ở đâu?

Trả lời: Truy cập chỉ số gói Python.

  1. Thêm tệp mãSolution Explorer and select Add > New Item.

  2. Bây giờ bạn đã sẵn sàng để thêm một chút mã Python để triển khai một ứng dụng web tối thiểu.Empty Python File, name it app.py, and select Add. Visual Studio automatically opens the file in an editor window.

  3. Nhấp chuột phải vào dự án trong Giải pháp Explorer và chọn Thêm> Mục mới.

    from flask import Flask
    
    # Create an instance of the Flask class that is the WSGI application.
    # The first argument is the name of the application module or package,
    # typically __name__ when using a single module.
    app = Flask(__name__)
    
    # Flask route decorators map / and /hello to the hello function.
    # To add other resources, create functions that generate the page contents
    # and add decorators to define the appropriate resource locators for them.
    
    @app.route('/')
    @app.route('/hello')
    def hello():
        # Render the page
        return "Hello Python!"
    
    if __name__ == '__main__':
        # Run the app server on localhost:4449
        app.run('localhost', 4449)
    

  1. Thêm tệp mãSolution Explorer and select Add > New Item.

  2. Bây giờ bạn đã sẵn sàng để thêm một chút mã Python để triển khai một ứng dụng web tối thiểu.empty. For Name, enter app.py, and then select Add. Visual Studio automatically opens the file in an editor window.

  3. Nhấp chuột phải vào dự án trong Giải pháp Explorer và chọn Thêm> Mục mới.

    from flask import Flask
    
    # Create an instance of the Flask class that is the WSGI application.
    # The first argument is the name of the application module or package,
    # typically __name__ when using a single module.
    app = Flask(__name__)
    
    # Flask route decorators map / and /hello to the hello function.
    # To add other resources, create functions that generate the page contents
    # and add decorators to define the appropriate resource locators for them.
    
    @app.route('/')
    @app.route('/hello')
    def hello():
        # Render the page
        return "Hello Python!"
    
    if __name__ == '__main__':
        # Run the app server on localhost:4449
        app.run('localhost', 4449)
    

Trong hộp thoại xuất hiện, chọn Tệp Python trống, đặt tên cho nó app.py và chọn Thêm. Visual Studio tự động mở tệp trong cửa sổ Trình chỉnh sửa.Add > New Item dialog box displays many other types of files you can add to a Python project, including a Python class, a Python package, a Python unit test, web.config files, and more. In general, these item templates are a great way to quickly create files with useful boilerplate code.

Sao chép mã sau và dán nó vào app.py:

Trong hộp thoại xuất hiện, chọn trống. Đối với tên, nhập app.py, sau đó chọn Thêm. Visual Studio tự động mở tệp trong cửa sổ Trình chỉnh sửa.: Refer to the Flask documentation, starting with the Flask Quickstart.

Bạn có thể nhận thấy rằng hộp thoại Thêm> Mục mới hiển thị nhiều loại tệp khác mà bạn có thể thêm vào dự án Python, bao gồm lớp Python, gói Python, kiểm tra đơn vị Python, tệp web.config, v.v. Nói chung, các mẫu vật phẩm này là một cách tuyệt vời để nhanh chóng tạo các tệp có mã nồi hơi hữu ích.

  1. Câu hỏi: Tôi có thể tìm hiểu thêm về bình ở đâu?Solution Explorer, right-click app.py and then select Set as Startup File from the dropdown menu. This command identifies the code file to launch in Python when running the app.

    Hướng dẫn how do i run a python web application on windows? - làm cách nào để chạy ứng dụng web python trên windows?

    Hướng dẫn how do i run a python web application on windows? - làm cách nào để chạy ứng dụng web python trên windows?

  2. Trả lời: Tham khảo tài liệu bình, bắt đầu với Flask QuickStart.Solution Explorer and select Properties. Select the Debug tab from the Properties menu, and set the Port Number property to 4449. This setting ensures that Visual Studio launches a browser with localhost:4449 to match the app.run arguments in the code.

  3. Chạy ứng dụngDebug > Start Without Debugging or press Ctrl+F5, which saves changes to files and runs the app.

  4. Một cửa sổ lệnh xuất hiện với thông báo đang chạy trong https: // localhost: 4449. Một cửa sổ trình duyệt mở ra localhost:4449 và hiển thị tin nhắn Xin chào, Python! Yêu cầu GET cũng xuất hiện trong cửa sổ lệnh với trạng thái 200.Running in https://localhost:4449. A browser window opens to localhost:4449 and displays the message Hello, Python! The GET request also appears in the command window with a status of 200.

    Nếu trình duyệt không mở tự động, hãy khởi động trình duyệt mà bạn chọn và điều hướng đến localhost:4449.

    Nếu bạn chỉ thấy shell tương tác Python trong cửa sổ lệnh hoặc nếu cửa sổ đó nhấp nháy trên màn hình một cách ngắn gọn, hãy đảm bảo App.py được đặt làm tệp khởi động.

  5. Điều hướng đến localhost:4449/hello để kiểm tra rằng bộ trang trí cho tài nguyên

    from flask import Flask
    
    # Create an instance of the Flask class that is the WSGI application.
    # The first argument is the name of the application module or package,
    # typically __name__ when using a single module.
    app = Flask(__name__)
    
    # Flask route decorators map / and /hello to the hello function.
    # To add other resources, create functions that generate the page contents
    # and add decorators to define the appropriate resource locators for them.
    
    @app.route('/')
    @app.route('/hello')
    def hello():
        # Render the page
        return "Hello Python!"
    
    if __name__ == '__main__':
        # Run the app server on localhost:4449
        app.run('localhost', 4449)
    
    0 cũng hoạt động. Một lần nữa, yêu cầu GET xuất hiện trong cửa sổ lệnh với trạng thái 200. Hãy thử một số URL khác để thấy rằng chúng hiển thị mã trạng thái
    from flask import Flask
    
    # Create an instance of the Flask class that is the WSGI application.
    # The first argument is the name of the application module or package,
    # typically __name__ when using a single module.
    app = Flask(__name__)
    
    # Flask route decorators map / and /hello to the hello function.
    # To add other resources, create functions that generate the page contents
    # and add decorators to define the appropriate resource locators for them.
    
    @app.route('/')
    @app.route('/hello')
    def hello():
        # Render the page
        return "Hello Python!"
    
    if __name__ == '__main__':
        # Run the app server on localhost:4449
        app.run('localhost', 4449)
    
    3 trong cửa sổ lệnh.

  6. Đóng cửa sổ lệnh để dừng ứng dụng, sau đó đóng cửa sổ trình duyệt.

Câu hỏi: Sự khác biệt giữa bắt đầu mà không gỡ lỗi và bắt đầu gỡ lỗi các lệnh là gì?

Trả lời: Bạn sử dụng Bắt đầu gỡ lỗi để chạy ứng dụng trong bối cảnh trình gỡ lỗi Visual Studio. Với trình gỡ lỗi, bạn có thể đặt các điểm dừng, kiểm tra các biến và bước qua dòng mã của bạn từng dòng. Các ứng dụng có thể chạy chậm hơn trong trình gỡ lỗi vì các móc làm cho việc gỡ lỗi có thể.: You use Start Debugging to run the app in the context of the Visual Studio debugger. With the debugger, you can set breakpoints, examine variables, and step through your code line by line. Apps might run slower in the debugger because of the hooks that make debugging possible.

Bắt đầu mà không gỡ lỗi chạy ứng dụng trực tiếp, như thể bạn đã chạy nó từ dòng lệnh, không có bối cảnh gỡ lỗi. Bắt đầu mà không gỡ lỗi cũng tự động khởi chạy trình duyệt và điều hướng đến URL được chỉ định trong tab gỡ lỗi của Thuộc tính dự án. runs the app directly, as if you ran it from the command line, with no debugging context. Start Without Debugging also automatically launches a browser, and navigates to the URL specified in the project properties' Debug tab.

Bước tiếp theo

Xin chúc mừng đã chạy ứng dụng Python đầu tiên của bạn từ Visual Studio. Bạn đã học được một chút về việc sử dụng Visual Studio như một IDE Python!

Bởi vì các bước bạn đã làm theo trong QuickStart này khá chung chung, có lẽ bạn đã đoán rằng chúng có thể và nên được tự động hóa. Tự động hóa như vậy là vai trò của các mẫu dự án Visual Studio. Đi qua QuickStart - Tạo một dự án Python bằng cách sử dụng một mẫu để tạo một ứng dụng web tương tự như trong bài viết này, nhưng với ít bước hơn.

Để tiếp tục với một hướng dẫn đầy đủ hơn về Python trong Visual Studio, bao gồm sử dụng cửa sổ tương tác, gỡ lỗi, trực quan hóa dữ liệu và làm việc với Git, hãy làm theo hướng dẫn: Bắt đầu với Python trong Visual Studio.

Để khám phá thêm rằng Visual Studio phải cung cấp, chọn các liên kết bên dưới.

  • Tìm hiểu về các mẫu ứng dụng web Python trong Visual Studio.
  • Tìm hiểu về gỡ lỗi Python
  • Tìm hiểu thêm về Visual Studio IDE nói chung.

Nhận xét

Gửi và xem phản hồi cho

Làm cách nào để chạy một ứng dụng web Python?

Các ứng dụng web Python: Triển khai tập lệnh của bạn dưới dạng ứng dụng bình..
Chải lên những điều cơ bản. Phân phối mã Python của bạn. ....
Xây dựng một ứng dụng web Python cơ bản. Thiết lập dự án của bạn. ....
Triển khai ứng dụng web Python của bạn. ....
Chuyển đổi một tập lệnh thành một ứng dụng web. ....
Cải thiện giao diện người dùng của ứng dụng web của bạn. ....
Conclusion..

Làm cách nào để triển khai ứng dụng web Python trong Windows?

Hãy cho chúng tôi biết...
Chuyển đến thư mục ứng dụng: Bản sao điều khiển. CD MSDOCS-Python-Django-Webapp-Quickstart ..
Tạo một môi trường ảo cho ứng dụng: Windows. MacOS/Linux. Bản sao CMD. ....
Cài đặt các phụ thuộc: Bản sao điều khiển. Pip Install -r Yêu cầu.txt ..
Chạy ứng dụng: Bản sao bảng điều khiển. Python Management.py RunServer ..

Làm cách nào để chạy một chương trình Python trong Windows?

Cài đặt Python Chuyển đến menu Bắt đầu của bạn (biểu tượng Windows bên trái bên trái), nhập "Microsoft Store", chọn liên kết để mở cửa hàng.Khi cửa hàng mở, chọn tìm kiếm từ menu trên bên phải và nhập "Python".Chọn phiên bản Python nào bạn muốn sử dụng từ các kết quả trong các ứng dụng.Go to your Start menu (lower left Windows icon), type "Microsoft Store", select the link to open the store. Once the store is open, select Search from the upper-right menu and enter "Python". Select which version of Python you would like to use from the results under Apps.

Làm cách nào để chạy một ứng dụng web Python trên localhost?

Chạy một máy chủ HTTP cục bộ đơn giản..
Cài đặt Python.....
Mở dấu nhắc lệnh của bạn (Windows) / Terminal (MacOS / Linux).....
Điều này sẽ trả về một số phiên bản.....
Nhập lệnh để khởi động máy chủ vào thư mục đó: ....
Theo mặc định, điều này sẽ chạy nội dung của thư mục trên máy chủ web cục bộ, trên cổng 8000 ..