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
Copy file name to clipboardExpand all lines: dev/faq/index.html
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -17,4 +17,4 @@
17
17
18
18
using PythonCall
19
19
20
-
np = pyimport("numpy")</code></pre><h2id="What-versions-of-Python-and-Julia-do-you-support?"><aclass="docs-heading-anchor" href="#What-versions-of-Python-and-Julia-do-you-support?">What versions of Python and Julia do you support?</a><aid="What-versions-of-Python-and-Julia-do-you-support?-1"></a><aclass="docs-heading-anchor-permalink" href="#What-versions-of-Python-and-Julia-do-you-support?" title="Permalink"></a></h2><p>Each release of PythonCall and JuliaCall will support and require:</p><ul><li>Any currently supported version of Python, <ahref="https://devguide.python.org/versions/">see here</a>. Currently 3.10+.</li><li>The current Julia LTS version and newer, <ahref="https://julialang.org/downloads/#long_term_support_release">see here</a>. Currently 1.10+.</li></ul><p>Only the latest patch release within each minor version is supported.</p></article><navclass="docs-footer"><aclass="docs-footer-prevpage" href="../compat/">« Compatibility Tools</a><aclass="docs-footer-nextpage" href="../releasenotes/">Release Notes »</a><divclass="flexbox-break"></div><pclass="footer-message">Powered by <ahref="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> and the <ahref="https://julialang.org/">Julia Programming Language</a>.</p></nav></div><divclass="modal" id="documenter-settings"><divclass="modal-background"></div><divclass="modal-card"><headerclass="modal-card-head"><pclass="modal-card-title">Settings</p><buttonclass="delete"></button></header><sectionclass="modal-card-body"><p><labelclass="label">Theme</label><divclass="select"><selectid="documenter-themepicker"><optionvalue="auto">Automatic (OS)</option><optionvalue="documenter-light">documenter-light</option><optionvalue="documenter-dark">documenter-dark</option><optionvalue="catppuccin-latte">catppuccin-latte</option><optionvalue="catppuccin-frappe">catppuccin-frappe</option><optionvalue="catppuccin-macchiato">catppuccin-macchiato</option><optionvalue="catppuccin-mocha">catppuccin-mocha</option></select></div></p><hr/><p>This document was generated with <ahref="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> version 1.16.1 on <spanclass="colophon-date" title="Monday 16 February 2026 13:47">Monday 16 February 2026</span>. Using Julia version 1.12.5.</p></section><footerclass="modal-card-foot"></footer></div></div></div></body></html>
20
+
np = pyimport("numpy")</code></pre><h2id="What-versions-of-Python-and-Julia-do-you-support?"><aclass="docs-heading-anchor" href="#What-versions-of-Python-and-Julia-do-you-support?">What versions of Python and Julia do you support?</a><aid="What-versions-of-Python-and-Julia-do-you-support?-1"></a><aclass="docs-heading-anchor-permalink" href="#What-versions-of-Python-and-Julia-do-you-support?" title="Permalink"></a></h2><p>Each release of PythonCall and JuliaCall will support and require:</p><ul><li>Any currently supported version of Python, <ahref="https://devguide.python.org/versions/">see here</a>. Currently 3.10+.</li><li>The current Julia LTS version and newer, <ahref="https://julialang.org/downloads/#long_term_support_release">see here</a>. Currently 1.10+.</li></ul><p>Only the latest patch release within each minor version is supported.</p></article><navclass="docs-footer"><aclass="docs-footer-prevpage" href="../compat/">« Compatibility Tools</a><aclass="docs-footer-nextpage" href="../releasenotes/">Release Notes »</a><divclass="flexbox-break"></div><pclass="footer-message">Powered by <ahref="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> and the <ahref="https://julialang.org/">Julia Programming Language</a>.</p></nav></div><divclass="modal" id="documenter-settings"><divclass="modal-background"></div><divclass="modal-card"><headerclass="modal-card-head"><pclass="modal-card-title">Settings</p><buttonclass="delete"></button></header><sectionclass="modal-card-body"><p><labelclass="label">Theme</label><divclass="select"><selectid="documenter-themepicker"><optionvalue="auto">Automatic (OS)</option><optionvalue="documenter-light">documenter-light</option><optionvalue="documenter-dark">documenter-dark</option><optionvalue="catppuccin-latte">catppuccin-latte</option><optionvalue="catppuccin-frappe">catppuccin-frappe</option><optionvalue="catppuccin-macchiato">catppuccin-macchiato</option><optionvalue="catppuccin-mocha">catppuccin-mocha</option></select></div></p><hr/><p>This document was generated with <ahref="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> version 1.17.0 on <spanclass="colophon-date" title="Thursday 12 March 2026 22:45">Thursday 12 March 2026</span>. Using Julia version 1.12.5.</p></section><footerclass="modal-card-foot"></footer></div></div></div></body></html>
Copy file name to clipboardExpand all lines: dev/juliacall/index.html
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -37,4 +37,4 @@
37
37
state = wait(fs, timeout=0.1)
38
38
# if they finished then stop otherwise try again
39
39
if not state.not_done:
40
-
break</code></pre><p>Set the <code>timeout</code> parameter smaller to let Julia's scheduler cycle more frequently.</p><p>Future versions of JuliaCall may provide tooling to make this simpler.</p><h3id="py-multi-threading-signal-handling"><aclass="docs-heading-anchor" href="#py-multi-threading-signal-handling">Caveat: Signal handling</a><aid="py-multi-threading-signal-handling-1"></a><aclass="docs-heading-anchor-permalink" href="#py-multi-threading-signal-handling" title="Permalink"></a></h3><p>We recommend setting <ahref="#julia-config"><code>PYTHON_JULIACALL_HANDLE_SIGNALS=yes</code></a> before importing JuliaCall with multiple threads.</p><p>This is because Julia intentionally causes segmentation faults as part of the GC safepoint mechanism. If unhandled, these segfaults will result in termination of the process. See discussion <ahref="https://github.com/JuliaPy/PythonCall.jl/issues/219#issuecomment-1605087024">here</a> for more information.</p><p>Note however that this interferes with Python's own signal handling, so for example Ctrl-C will not raise <code>KeyboardInterrupt</code>.</p><p>Future versions of JuliaCall may make this the default behaviour when using multiple threads.</p></article><navclass="docs-footer"><aclass="docs-footer-prevpage" href="../pythoncall-reference/">« Reference</a><aclass="docs-footer-nextpage" href="../juliacall-reference/">Reference »</a><divclass="flexbox-break"></div><pclass="footer-message">Powered by <ahref="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> and the <ahref="https://julialang.org/">Julia Programming Language</a>.</p></nav></div><divclass="modal" id="documenter-settings"><divclass="modal-background"></div><divclass="modal-card"><headerclass="modal-card-head"><pclass="modal-card-title">Settings</p><buttonclass="delete"></button></header><sectionclass="modal-card-body"><p><labelclass="label">Theme</label><divclass="select"><selectid="documenter-themepicker"><optionvalue="auto">Automatic (OS)</option><optionvalue="documenter-light">documenter-light</option><optionvalue="documenter-dark">documenter-dark</option><optionvalue="catppuccin-latte">catppuccin-latte</option><optionvalue="catppuccin-frappe">catppuccin-frappe</option><optionvalue="catppuccin-macchiato">catppuccin-macchiato</option><optionvalue="catppuccin-mocha">catppuccin-mocha</option></select></div></p><hr/><p>This document was generated with <ahref="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> version 1.16.1 on <spanclass="colophon-date" title="Monday 16 February 2026 13:47">Monday 16 February 2026</span>. Using Julia version 1.12.5.</p></section><footerclass="modal-card-foot"></footer></div></div></div></body></html>
40
+
break</code></pre><p>Set the <code>timeout</code> parameter smaller to let Julia's scheduler cycle more frequently.</p><p>Future versions of JuliaCall may provide tooling to make this simpler.</p><h3id="py-multi-threading-signal-handling"><aclass="docs-heading-anchor" href="#py-multi-threading-signal-handling">Caveat: Signal handling</a><aid="py-multi-threading-signal-handling-1"></a><aclass="docs-heading-anchor-permalink" href="#py-multi-threading-signal-handling" title="Permalink"></a></h3><p>We recommend setting <ahref="#julia-config"><code>PYTHON_JULIACALL_HANDLE_SIGNALS=yes</code></a> before importing JuliaCall with multiple threads.</p><p>This is because Julia intentionally causes segmentation faults as part of the GC safepoint mechanism. If unhandled, these segfaults will result in termination of the process. See discussion <ahref="https://github.com/JuliaPy/PythonCall.jl/issues/219#issuecomment-1605087024">here</a> for more information.</p><p>Note however that this interferes with Python's own signal handling, so for example Ctrl-C will not raise <code>KeyboardInterrupt</code>.</p><p>Future versions of JuliaCall may make this the default behaviour when using multiple threads.</p></article><navclass="docs-footer"><aclass="docs-footer-prevpage" href="../pythoncall-reference/">« Reference</a><aclass="docs-footer-nextpage" href="../juliacall-reference/">Reference »</a><divclass="flexbox-break"></div><pclass="footer-message">Powered by <ahref="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> and the <ahref="https://julialang.org/">Julia Programming Language</a>.</p></nav></div><divclass="modal" id="documenter-settings"><divclass="modal-background"></div><divclass="modal-card"><headerclass="modal-card-head"><pclass="modal-card-title">Settings</p><buttonclass="delete"></button></header><sectionclass="modal-card-body"><p><labelclass="label">Theme</label><divclass="select"><selectid="documenter-themepicker"><optionvalue="auto">Automatic (OS)</option><optionvalue="documenter-light">documenter-light</option><optionvalue="documenter-dark">documenter-dark</option><optionvalue="catppuccin-latte">catppuccin-latte</option><optionvalue="catppuccin-frappe">catppuccin-frappe</option><optionvalue="catppuccin-macchiato">catppuccin-macchiato</option><optionvalue="catppuccin-mocha">catppuccin-mocha</option></select></div></p><hr/><p>This document was generated with <ahref="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> version 1.17.0 on <spanclass="colophon-date" title="Thursday 12 March 2026 22:45">Thursday 12 March 2026</span>. Using Julia version 1.12.5.</p></section><footerclass="modal-card-foot"></footer></div></div></div></body></html>
0 commit comments