<ul data-eligibleForWebStory="true">CMake can be used to set up and run Python applications in mixed-language projects.The unique approach allows for running any application with a single command.Project structure includes separate directories for each application, each with its own CMakeLists.txt file.CMakeLists.txt file includes functions to create Python virtual environments and install dependencies from requirements.txt.Individual app directories contain CMakeLists.txt files to setup virtual environments and run applications.Running 'cmake .' in the build folder initiates the setup of virtual environments and downloads dependencies.Build all targets using 'cmake --build .' command.Applications can be run using 'make run_app1', 'make run_app2', and 'make run_app3' commands.Targets can also be executed in VS Code using the CMake GUI interface.Ninja can be used as an alternative to 'make' for generating configuration.Generate Ninja configuration with 'cmake .. -G Ninja' and build with 'cmake --build .'.Run applications using 'ninja run_app1', 'ninja run_app2', and 'ninja run_app3' commands.