diff --git a/python/SetupPython.cmake b/python/SetupPython.cmake index ef8cfbd88f..229506c277 100644 --- a/python/SetupPython.cmake +++ b/python/SetupPython.cmake @@ -35,9 +35,9 @@ else() endif() endif() -if (PYTHON_INSTALL_NATIVE_MODULES) - execute_process(COMMAND ${CMAKE_COMMAND} -E env --unset=PIP_REQUIRE_VIRTUALENV ${Python_EXECUTABLE} -m pip install --target=${ENERGYPLUS_DIR}/python_standard_lib --upgrade jinja2 numpy pandas pip) -endif() +execute_process(COMMAND ${CMAKE_COMMAND} -E env --unset=PIP_REQUIRE_VIRTUALENV ${Python_EXECUTABLE} + -m pip install --target=${ENERGYPLUS_DIR}/python_standard_lib --upgrade -r ${PROJECT_SOURCE_DIR}/python/requirements.txt +) get_filename_component(Python_PROGRAM_NAME ${Python_EXECUTABLE} NAME) diff --git a/python/requirements.txt b/python/requirements.txt new file mode 100644 index 0000000000..2dba6bd7af --- /dev/null +++ b/python/requirements.txt @@ -0,0 +1,4 @@ +jinja2 == 3.1.2 +numpy == 1.24.4 +pandas == 2.0.3 +pytest == 7.4.2