-
See Also
- ExternalSessions
- StartExternalSession
- ExternalEvaluate
- ExternalEvaluators
-
- External Evaluation Systems
- Python
- NodeJS
- Julia
- Ruby
- R
- Shell
- Jupyter
- SQL
- SQL-JDBC
- Related Guides
- Workflows
-
-
See Also
- ExternalSessions
- StartExternalSession
- ExternalEvaluate
- ExternalEvaluators
-
- External Evaluation Systems
- Python
- NodeJS
- Julia
- Ruby
- R
- Shell
- Jupyter
- SQL
- SQL-JDBC
- Related Guides
- Workflows
-
See Also
represents an external evaluator for use with ExternalEvaluate.
ExternalEvaluatorObject
Listing of External Evaluators »represents an external evaluator for use with ExternalEvaluate.
Details
- ExternalEvaluatorObject[…][prop] returns a property of the external evaluator.
- The following possible properties can be used:
-
"System" the external system or language to be started "Evaluator" the evaluator to be used "EvaluatorID" the evaluator id (e.g. "stik-rhuorn-114p8tb3qqb4w") - Available properties can be queried with ExternalEvaluatorObject[…]["Properties"].
Examples
open all close allBasic Examples (1)
Use ExternalEvaluators to return a list of ExternalEvaluatorObject:
evaluators = ExternalEvaluators["Python"]Take the first evaluator with First:
evaluator = First[evaluators]Query properties from an ExternalEvaluatorObject:
evaluator["Evaluator"]Scope (2)
evaluator = First @ ExternalEvaluators["Python"]evaluator["Properties"]Make a dataset of all ExternalEvaluatorObject properties:
evaluator[All]//Datasetsession = StartExternalSession["Python"]Use "EvaluatorObject" to extract the ExternalEvaluatorObject used to start the session:
evaluator = session["EvaluatorObject"]Use "Evaluator" to extract the evaluator configuration it was used to start the session:
evaluator["Evaluator"]Properties & Relations (3)
ExternalEvaluatorObject can be used with StartExternalSession:
evaluator = First @ ExternalEvaluators["Shell"]session = StartExternalSession[evaluator]Use ExternalEvaluate to perform evaluation:
ExternalEvaluate[session, "date"]DeleteObject[session]ExternalEvaluatorObject can be used with ExternalEvaluate, it will automatically start and close a session:
evaluator = First @ ExternalEvaluators["Shell"]ExternalEvaluate[evaluator, "date"]Get all external evaluators with ExternalEvaluators:
ExternalEvaluators[]//ShortList only evaluators for a specific system:
ExternalEvaluators["Python"]See Also
ExternalSessions StartExternalSession ExternalEvaluate ExternalEvaluators
External Evaluation Systems: Python NodeJS Julia Ruby R Shell Jupyter SQL SQL-JDBC
Related Guides
Related Workflows
- Configure Python for ExternalEvaluate ▪
- Configure Node.js for ExternalEvaluate
History
Text
Wolfram Research (2025), ExternalEvaluatorObject, Wolfram Language function, https://reference.wolfram.com/language/ref/ExternalEvaluatorObject.html.
CMS
Wolfram Language. 2025. "ExternalEvaluatorObject." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/ExternalEvaluatorObject.html.
APA
Wolfram Language. (2025). ExternalEvaluatorObject. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ExternalEvaluatorObject.html
BibTeX
@misc{reference.wolfram_2026_externalevaluatorobject, author="Wolfram Research", title="{ExternalEvaluatorObject}", year="2025", howpublished="\url{https://reference.wolfram.com/language/ref/ExternalEvaluatorObject.html}", note=[Accessed: 13-June-2026]}
BibLaTeX
@online{reference.wolfram_2026_externalevaluatorobject, organization={Wolfram Research}, title={ExternalEvaluatorObject}, year={2025}, url={https://reference.wolfram.com/language/ref/ExternalEvaluatorObject.html}, note=[Accessed: 13-June-2026]}