microsoft / microsoft/markitdown

Python 3.14 support

Open
#1,470 8 comments 7 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
186k
Forks
13.7k
Avg merge
1d 4h
Merged PRs (30d)
49

Description

Hi there, can't install markitdown-mcp with pipx install markitdown-mcp in Fedora 43 with Python 3.14. The error is:

The conflict is caused by:
    magika 0.6.3 depends on onnxruntime>=1.17.0; python_full_version >= "3.10"
    magika 0.6.2 depends on onnxruntime>=1.17.0; python_full_version >= "3.10"
    magika 0.6.1 depends on onnxruntime>=1.17.0; python_full_version >= "3.10"

Additionally, some packages in these conflicts have no matching distributions available for your environment:
    onnxruntime

To fix this you could try to:
1. loosen the range of package versions you've specified
2. remove package versions to allow pip to attempt to solve the dependency conflict


PIP STDERR
----------
ERROR: Cannot install markitdown because these package versions have conflicting dependencies.
ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts

This error seems to be caused by onnxruntime not supporting 3.14 yet. Here is the microsoft/onnxruntime#26309. Hopefully this can be resolved soon.
Thanks.

Contributor guide

No contributing guide indexed for this repository

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 reproducing pipx install markitdown-mcp with Python 3.14 on Fedora 43 and review the reported onnxruntime compatibility limitation in microsoft/onnxruntime#26309. Determine whether this repository has a dependency or supported-Python declaration that needs updating. Done means the package can be installed under Python 3.14 without the reported resolution failure.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
build-system, devtools
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.