Christopher Rowley
Christopher Rowley
Thanks both for reporting this. However I cannot reproduce this locally, e.g. I can do: ```julia-repl julia> using PythonCall julia> x = pyint(3) Python: 3 julia> x. __abs__ __add__ __and__...
> One additional detail is that I use python from Miniforge3. Can you give the steps to reproduce your environment please? Including versions of downloaded software and any settings you...
Those examples are with Julia 1.12 which doesn't exist yet (??) do you get the same on 1.11?
@visr that's interesting - can you show the logs showing CondaPkg installing an environment where this fails? i.e. with `python=3.12`
Also what happens if you do `using OpenSSL_jll` before `using PythonCall`?
Also does the same occur on Julia 1.12-beta?
@visr thanks for that, but I cannot reproduce on my Windows laptop ☹. I followed the exact same steps and it works fine for me. ``` julia> versioninfo() Julia Version...
I wonder if `propertynames` is being called on a different thread to the thread where Python was started. Can you try adding `@show threadid()` to https://github.com/JuliaPy/PythonCall.jl/blob/c84c05954bf5e8da93e2e8efacd4177c032b0465/src/Core/Py.jl#L287 and https://github.com/JuliaPy/PythonCall.jl/blob/c84c05954bf5e8da93e2e8efacd4177c032b0465/src/C/context.jl#L33 to test...
Thanks, I can reproduce this on Linux now. OK so we can conclude that if there are multiple interactive threads then tab-completion and package-importing can happen on different threads, which...
OK maybe there is something we can do for this specific issue - have a long-running task whose job is to compute `propertynames(x)` where `x` is read from a channel,...