NatLabRockies / NatLabRockies/OpenStudio

Wrong version of Python installed in Windows for 3.11-rc2

Open
#5,572 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Triage
Dominant language
C++
Stars
646
Forks
237
Avg merge
3d 11h
Merged PRs (30d)
10

Description

Description

The CI scripts have PYTHON_REQUIRED_VERSION: "3.12.2" and it appears that is the version used by EnergyPlus 25.2.0 as well. However, the OpenStudio-3.11.0-rc2+d7794add90-Windows package includes python314.dll instead of python312.dll

Current Behavior

The wrong version of the python dll is shipped with OpenStudio 3.11-rc2

Expected Behavior

Expected to find python312.dll

Steps to reproduce
  1. Download https://github.com/NREL/OpenStudio/releases/download/v3.11.0-rc2/OpenStudio-3.11.0-rc2+d7794add90-Windows.tar.gz
  2. Extract files
  3. Inspect dll files in /bin
Possible Solution

No response

Operating System affected

Windows 11

Environment

N/A

Version of OpenStudio

OpenStudio-3.11.0-rc2+d7794add90-Windows

Context

No response

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by tracing the Windows packaging entry point and CI scripts that set PYTHON_REQUIRED_VERSION to 3.12.2, then reproduce the release archive extraction and inspect its /bin DLLs. Done means the OpenStudio 3.11-rc2 Windows package contains python312.dll rather than python314.dll, with the relevant packaging check passing if one exists.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
build-system, release
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.