You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
juliacall fails from subprocess if already initialied #628
Describe the bug
If juliacall is imported, and then a python subprocess uses juliacall, it fails at least when executed with PYTHON_JULIACALL_HANDLE_SIGNALS=yes .
If it's a package limitation, I guess it should be clearly documented. Related to #77
Process Process-1:
Traceback (most recent call last):
File "/home/dani/.pyenv/versions/3.13.4/lib/python3.13/multiprocessing/process.py", line 313, in _bootstrap
self.run()
~~~~~~~~^^
File "/home/dani/.pyenv/versions/3.13.4/lib/python3.13/multiprocessing/process.py", line 108, in run
self._target(*self._args, **self._kwargs)
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/dani/source/repos/sc-tools/scpytools/mp.py", line 9, in use_juliacall
juliacall.Base.println("hola")
^^^^^^^^^^^^^^^^^^^^^^
File "/home/dani/.julia/packages/PythonCall/L4cjh/src/JlWrap/any.jl", line 249, in __getattr__
return self._jl_callmethod($(pyjl_methodnum(pyjlany_getattr)), k)
^^^^^^^^^^^^^^^^^^^^^^^^^^
juliacall.JuliaError: <exception str() failed>
Your system
Please provide detailed information about your system:
Activity
dpinol commentedon Oct 23, 2026
Following instructions of https://docs.python.org/3/library/multiprocessing.html#the-spawn-and-forkserver-start-methods , it works now with spawn start_method.