Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

Free-threaded python3.13t interpreters are not discovered on Linux

Aberta
#569 0 comentários 0 reações 1 responsável Ver no GitHub

Mantenedores costumam responder em até 1 dia

@karthiknadig já está trabalhando nisso.

Desde 5/10/2026.

  • #570 de @karthiknadig — aberto

Avaliação

Esta issue ainda não foi avaliada.

Descrição

bug

Problem: Free-threaded interpreters that are installed only under a pythonX.Yt name are never discovered. Fedora's python3.13-freethreading package installs /usr/bin/python3.13t (Py_GIL_DISABLED=1, sys.prefix=/usr), and it does not appear in pet find or in the VS Code interpreter list. The executable-name patterns accept python3.13 but not the t suffix. pet resolve /usr/bin/python3.13t works.

Environment: Fedora 42 container, PET main @ 4ca7c03.

Before:

$ ls /usr/bin/python*
/usr/bin/python -> ./python3
/usr/bin/python3 -> python3.13
/usr/bin/python3.13
/usr/bin/python3.13t
/usr/bin/python3.13t-config
/usr/bin/python3.13t-x86_64-config
$ /usr/bin/python3.13t -c "import sys, sysconfig; print(sys.prefix, sysconfig.get_config_var('Py_GIL_DISABLED'))"
/usr 1
$ pet find --json   # summarized
  kind=LinuxGlobal version=3.13.13.final.0 exe=/usr/bin/python prefix=/usr
      symlinks: /usr/bin/python, /usr/bin/python3, /usr/bin/python3.13

Steps to verify fix:

  1. In a Fedora 42 container, run dnf install -y python3 python3.13-freethreading.
  2. Run pet find --json.
  3. Verify /usr/bin/python3.13t is reported (LinuxGlobal, prefix /usr) in addition to /usr/bin/python.
  4. Verify /usr/bin/python3.13t-config is not reported.
  5. On Windows with the Python install manager's 3.14 and 3.14t, verify pet find lists the same environments as before.

Found by Copilot

Linguagem predominante
Rust
Estrelas
207
Forks
45
Merge médio
1d 4h
PRs com merge (30d)
18

Preparar o ambiente

Abrir no Codespaces

Inicia o contêiner de desenvolvimento do projeto no navegador, com a sua própria conta do GitHub.

  • Sem Dockerfile nem arquivo Docker Compose
  • Sem modelo de pull request
  • Sem guia de contribuição

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de microsoft/python-environment-tools

Todas as issues de microsoft/python-environment-tools

Issues semelhantes

Mais issues de Rust

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.