-
Notifications
You must be signed in to change notification settings - Fork 89
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
using PyPlot hangs/kills julia 1.8.5 or 1.9.0 on MacOS #567
Comments
Works for me… but I haven't updated my conda packages recently, maybe there is a problem with the latest anaconda release? You could try pinning numpy or matplotlib to an older version… |
I recently installed mamba (outside julia), and it appears julia PyCall is using it:
I had installed anaconda on my system, but the conda environment became unsolvable, so I switched to mamba. I didn't expect this to affect julia. I had thought the conda in julia was a separate installation (I use |
On Mac OS 14.0, julia> using PyPlot
[1] 13395 killed /Applications/Julia-1.9.app/Contents/Resources/julia/bin/julia
Saving session...completed.
[Opération terminée] julia> versioninfo()
Julia Version 1.9.4
Commit 8e5136fa297 (2023-11-14 08:46 UTC)
Build Info:
Official https://julialang.org/ release
Platform Info:
OS: macOS (x86_64-apple-darwin22.4.0)
CPU: 16 × Intel(R) Core(TM) i9-9880H CPU @ 2.30GHz
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-14.0.6 (ORCJIT, skylake)
Threads: 1 on 16 virtual cores |
Works fine for me on MacOS 14 and Julia 1.9.4 … maybe your Python installation is broken? If you are using Python via Conda.jl (which is the default on MacOS), you could try removing conda ( |
using PyPlot hangs or kills julia 1.8.5 or 1.9.0 on MacOS
Synopsis
using PyPlot
hangs julia. No progress for >10 hours. No error message. User^C
exits julia withKilled: 9
.With repeated testing, behavior has evolved to crash immediately with
Killed: 9
, where it had hung.Demonstration
Carefully recursively force-removed the conda directory
$HOME/.julia/conda
, which seems to be shared between julia 1.8 and 1.9.Start julia, making sure dynamic dependencies are consistent with the conda python installation.
or
Make sure julia is using the conda python distribution and build PyCall.
Quit and restart julia, then run
using PyPlot
Since we started by wiping
~/.julia/conda
, matplotlib is not installed. Conda is automatically deployed to install it:It hangs there.
Kill julia with ^C ->
Killed: 9
.Try again now that matplotlib is installed:
Result: It just hangs immediately. So, I think probably conda installs matplotlib (maybe OK?), but julia is unable to use it.
I have to kill julia with ^C ->
Killed: 9
.Trying again.
Crashes and exits.
Even wiping
.julia/conda
again, it just crashes now withKilled: 9
Background
PyPlot had previously been working for me.
The first sign of trouble was an MKL dylib conflict error message and crash when running
using PyPlot
.Unfortunately after many ^Cs I can't find that error message.
I updated julia's conda after that. Then I got the behavior reported above.
The text was updated successfully, but these errors were encountered: