Determine if pre-compiled wheel exists for Python 3.13

I’m installing and setting up Python on a Windows 2025 server machine. I’m trying to determine if there are pre-compiled wheels for Python 3.13 for some packages. Here are the packages in question with their assumed Python version for the wheel.

  1. xlsxwriter: Python 3
  2. psycopg2: Python 3

On some packages they will list “3.13” so that means the wheel is for Python 3.13, right? Other packages like xlsxwriter and psycopg2 (Postgresql db access) just list 3. Does that mean it’s compatible with all Python 3.x versions?

Thank you.

Yes, py3-none-any is used for a pure-Python wheel, which can potentially work on all versions. There’s still the question of what Python features it expects, and what versions it’s tested with etc, but you’ll need to look elsewhere for that.

If you look at the list of versions in the Programming Language section at the bottom on the right of the PyPi page you will see details of which 3.x versions are supported.

What about their transitive deps?

I would just create a Python 3.13 venv, on Windows or whichever platform, and install them with the --only-binary switch (I forget what it’s called exactly), and see if it errors.

Thanks. There appears to be no pre-compiled wheel for xlsxwriter for Python 3.14. But there is for Python 3.13. Same for pyodbc.

What is the typical ETA for authors to make pre-compiled wheels since I do not know how to use VC++?

They are all volunteers so it’s up to them to find some spare time to work on their packages.