-
See Also
- ExternalSessions
- RegisterExternalEvaluator
- UnregisterExternalEvaluator
- ExternalEvaluate
- StartExternalSession
- $Path
-
- External Evaluation Systems
- Python
- NodeJS
- Julia
- Java
- Octave
- Shell
- Ruby
- R
- Jupyter
- SQL
- SQL-JDBC
- Related Guides
- Workflows
FindExternalEvaluators[]
finds installed external evaluators that can be used with ExternalEvaluate, returning a dataset of the results found.
FindExternalEvaluators["sys"]
finds only external evaluators for language or system sys.


FindExternalEvaluators
Listing of External Evaluators »FindExternalEvaluators[]
finds installed external evaluators that can be used with ExternalEvaluate, returning a dataset of the results found.
FindExternalEvaluators["sys"]
finds only external evaluators for language or system sys.
Details and Options

- FindExternalEvaluators searches standard paths, including Environment["PATH"], for evaluator system installations.
- In FindExternalEvaluators[sys], possible choices of sys include:
-
"Python" Python "NodeJS" JavaScript running through Node.js "Julia" Julia "Ruby" Ruby "R" R "Shell" Bash, Sh, Zsh, ... "Jupyter" Jupyter kernel "SQL" SQL database "SQL-JDBC" SQL database using JDBC - In the dataset returned by FindExternalEvaluators, possible values for the "Registered" key include:
-
True the evaluator has been explicitly registered False the evaluator has not been explicitly registered - Evaluator systems can be explicitly registered with RegisterExternalEvaluator and unregistered with UnregisterExternalEvaluator.
Examples
open all close allBasic Examples (2)
Scope (2)
Registering an evaluator with RegisterExternalEvaluator makes the "Registered" key True:
Unregistering an evaluator with UnregisterExternalEvaluator makes the "Registered" key False:
See Also
ExternalSessions RegisterExternalEvaluator UnregisterExternalEvaluator ExternalEvaluate StartExternalSession $Path
External Evaluation Systems: Python NodeJS Julia Java Octave Shell Ruby R Jupyter SQL SQL-JDBC
Related Guides
Related Workflows
- Configure Python for ExternalEvaluate ▪
- Configure Node.js for ExternalEvaluate
Text
Wolfram Research (2017), FindExternalEvaluators, Wolfram Language function, https://reference.wolfram.com/language/ref/FindExternalEvaluators.html (updated 2020).
CMS
Wolfram Language. 2017. "FindExternalEvaluators." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2020. https://reference.wolfram.com/language/ref/FindExternalEvaluators.html.
APA
Wolfram Language. (2017). FindExternalEvaluators. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/FindExternalEvaluators.html
BibTeX
@misc{reference.wolfram_2025_findexternalevaluators, author="Wolfram Research", title="{FindExternalEvaluators}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/FindExternalEvaluators.html}", note=[Accessed: 13-August-2025]}
BibLaTeX
@online{reference.wolfram_2025_findexternalevaluators, organization={Wolfram Research}, title={FindExternalEvaluators}, year={2020}, url={https://reference.wolfram.com/language/ref/FindExternalEvaluators.html}, note=[Accessed: 13-August-2025]}