Wolfram Computation Meets Knowledge

Wie kann ich benutzerdefinierte Python-Distributionen wie Anaconda mit ExternalEvaluate registrieren?

Mit ExternalEvaluate ist es möglich, Python-Code in einer Wolfram Language-Sitzung mit Ihrer lokalen Python-Installation zu evaluieren. ExternalEvaluate ist in der Lage, die ausführbare Python-Datei in den Standard-Python-Installationsverzeichnissen zu finden, aber möglicherweise nicht in der Lage, ausführbare Dateien in benutzerdefinierten Verzeichnissen zu finden.

Mit RegisterExternalEvaluator können Sie dem Wolfram-System Ihren benutzerdefinierten Python-Installationsort mitteilen. Im Windows-Betriebssystem sieht das zum Beispiel so aus:

RegisterExternalEvaluator["Python", "C:\\Users\\<username>\\AppData\\Local\\Continuum\\anaconda3\\python.exe"]

Beachten Sie, dass das “pyzmq”-Package installiert sein muss, damit ExternalEvaluate mit Python kommunizieren kann. Die Schritte zum Installieren von “pyzmq” werden hier beschrieben. Manche Python-Distributionen, wie Anaconda, werden standardmäßig mit “pyzmq” geliefert.

Nach der korrekten Registrierung wird die benutzerdefinierte ausführbare Python-Datei in der Tabelle aufgeführt, die von FindExternalEvaluators["Python"] zurückgegeben wird.

[English]

Ist dieser Artikel hilfreich?
Ja
Nein

Kommentare?

Danke für Ihr Feedback.

Senden

Support kontaktieren

Egal, ob Sie eine Frage zur Rechnung, Aktivierung oder zu einer technischen Angelegenheit haben, wir sind da, um Ihnen zu helfen.

1-800-WOLFRAM (+1-217-398-0700 für internationale Anrufer)

Kundendienst

Montag–Freitag
8:00–17:00 US Central Time

  • Produktregistrierung oder Aktivierung
  • Kaufinformationen und Bestellung
  • Hilfe beim Installieren und Starten

Erweiterter technischer Support (für berechtigte Kunden)

Montag–Donnerstag
8:00–19:00 US Central Time

Freitag
8:30–10:00 & 11:00–17:00 US Central Time

  • Technischer Priority-Support
  • Produktassistenz von Wolfram-Experten
  • Hilfe beim Programmieren mit der Wolfram Language
  • Erweiterter Support beim Installieren