Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

`using PyPlot` crashes package precompilation on Julia v1.10.0-beta1

Abierto
#1,047 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
25/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
julia, python

Línea de trabajo

Reproduce el problema con el paquete Test1 generado, su punto de entrada Test1.jl y using PyPlot en Julia 1.10.0-beta1. Observa el bloqueo durante la precompilación y cualquier instalación inesperada de matplotlib en un entorno nuevo. Se considera terminado cuando el paquete se precompila y carga sin bloquearse, manteniendo la configuración de PyPlot indicada.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

[This is also cross-posted on PyPlot https://github.com/JuliaPy/PyPlot.jl/issues/572 - if it is not useful here pls close it]

Consider the following package:

(@v1.10) pkg> generate Test1
  Generating  project Test1:
    Test1\Project.toml
    Test1\src\Test1.jl

Where PyPlot has been added via Pkg.add to dependencies and Test1.jl contains

module Test1
using PyPlot
end 

In that case using Test1 (after Pkg.activate) goes into an endless loop (I pressed Ctrl+C at some point):

julia> using Test1
Precompiling Test1
  Progress [>                                        ]  0/1
  ◑ Test1 Waiting for background task / IO / timer. Interrupt to inspect
 Interrupted: Exiting precompilation...

  1 dependency had warnings during precompilation:
┌ Test1 [ddca8587-cad1-46e2-86b4-b726afea1d60]
│  [pid 7156] waiting for IO to finish:
│   TYPE[FD/PID]       @UV_HANDLE_T->DATA
│   timer              @00000228c312eca0->00000228bf815db0
└

When this is run on a fresh Julia installation it seemed that it additionally tries to install matplotlib via Conda (regardless of the fact that it is already present due to PyPlot being built earlier).

Tested on Julia 1.10 beta1, Windows11 as well Linux by myself and @giordano

Lenguaje dominante
Julia
Estrellas
1.5k
Forks
186
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de JuliaPy/PyCall.jl

Todos los issues de JuliaPy/PyCall.jl

Issues similares

Más issues de Julia

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.