From 675a60c8ea36472dc145d297f71eb0f302261f02 Mon Sep 17 00:00:00 2001 From: Sindre Nistad Date: Fri, 17 Jan 2025 13:33:45 +0100 Subject: [PATCH] fix: Support venvs on Windows --- cmake/python-venv.cmake | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/cmake/python-venv.cmake b/cmake/python-venv.cmake index 930b850b..7777c14e 100644 --- a/cmake/python-venv.cmake +++ b/cmake/python-venv.cmake @@ -9,7 +9,13 @@ if (NOT EXISTS ${CMAKE_BINARY_DIR}/venv) unset(${Python3_EXECUTABLE}) set(VENV_INITIALIZED OFF) endif () -set(Python3_EXECUTABLE "${CMAKE_BINARY_DIR}/venv/bin/python") +if (EXISTS "${CMAKE_BINARY_DIR}/venv/bin/python") + set(Python3_EXECUTABLE "${CMAKE_BINARY_DIR}/venv/bin/python") +elseif (EXISTS "${CMAKE_BINARY_DIR}/venv/Scripts/python") + set(Python3_EXECUTABLE "${CMAKE_BINARY_DIR}/venv/Scripts/python") +else () + message(FATAL_ERROR "Unable to find python in the virtual environment") +endif () find_package(Python3 REQUIRED COMPONENTS Interpreter) if (NOT VENV_INITIALIZED)