So führen Sie JavaScript in Jupyter Notebook aus

So führen Sie JavaScript in Jupyter Notebook aus

Später habe ich auch hinzugefügt, wie man Jupyter Notebook in VSC verwendet …

Installieren Sie Anaconda

Für den Installationsteil habe ich direkt Anaconda verwendet. Sie müssen nur die MSI-Datei herunterladen. Das ist nicht schwierig.

Auf Fehler stoßen und Anaconda konfigurieren

Die Fehlermeldung lautet:

D:\>Jupyter-Notizbuch
Traceback (letzter Anruf zuletzt):
Datei "C:\ProgramData\Anaconda3\Scripts\jupyter-notebook-script.py", Zeile 6, in <module>
von notebook.notebookapp importiere main
Datei "C:\ProgramData\Anaconda3\lib\site-packages\notebook\notebookapp.py", Zeile 49, in <module>
von zmq.eventloop importiere ioloop
Datei "C:\ProgramData\Anaconda3\lib\site-packages\zmq\__init__.py", Zeile 47, in <module>
vom ZMQ-Import-Backend
Datei "C:\ProgramData\Anaconda3\lib\site-packages\zmq\backend\__init__.py", Zeile 40, in <module>
erneut erhöhen(*exc_info)
Datei "C:\ProgramData\Anaconda3\lib\site-packages\zmq\utils\sixcerpt.py", Zeile 34, in reraise
Wert steigern
Datei "C:\ProgramData\Anaconda3\lib\site-packages\zmq\backend\__init__.py", Zeile 27, in <module>
_ns = wähle_Backend(erstes)
Datei "C:\ProgramData\Anaconda3\lib\site-packages\zmq\backend\select.py", Zeile 28, in select_backend
mod = __import__(Name, Vonliste=öffentliche_API)
Datei "C:\ProgramData\Anaconda3\lib\site-packages\zmq\backend\cython\__init__.py", Zeile 6, in <module>
von . import (Konstanten, Fehler, Nachricht, Kontext,
ImportError: DLL-Laden fehlgeschlagen: Das angegebene Modul konnte nicht gefunden werden.

Am beunruhigendsten ist The specified module could not be found , aber dafür muss zusätzliches DDL heruntergeladen werden – das Herunterladen inoffiziellen DDL ist nie eine Lösung des Problems.

Später habe ich noch einmal danach gesucht und festgestellt, dass Anaconda in diesem Fall normalerweise nicht richtig konfiguriert ist: Fügen Sie einfach den Bin in der Bibliothek unter Anaconda zum PATH hinzu.

Am Beispiel der obigen Fehlermeldung befindet sich der entsprechende Bin-Ordner in C:\ProgramData\Anaconda3\Library\bin .

Die Konfiguration von Anaconda unter Windows ist nicht sehr benutzerfreundlich. Sie müssen einige Änderungen an PATH manuell vornehmen. Nehmen Sie als Beispiel mein Installationsverzeichnis C:\ProgramData\Anaconda3 :

setze PATH=%PATH%;C:\ProgramData\Anaconda3;C:\Anaconda3\ProgramData\Scripts\

Oder suchen Sie manuell nach System Environment Variables und aktualisieren Sie sie.

An diesem Punkt sollten in PATH drei mit Anaconda verknüpfte Pfade vorhanden sein:

  • C:\ProgramData\Anaconda3
  • C:\Anaconda3\ProgramData\Scripts\
  • C:\ProgramData\Anaconda3\Library\bin

Versuchen Sie nach Abschluss der Konfiguration, conda in CMD auszuführen. Wenn es funktioniert, bedeutet dies, dass die meisten Funktionen in CMD verwendet werden können und Conda Terminal nicht separat geöffnet werden muss. Versuchen Sie, jyputer erneut auszuführen und die Fehlermeldung sollte verschwinden.

Wenn die Konfiguration das Problem nicht löst, müssen Sie eine Neuinstallation versuchen.

Führen Sie Jupyter Notebook im angegebenen Ordner aus

Wechseln Sie zum angegebenen Speicherort in CMD und führen Sie Jupyter Notebook aus. Nehmen wir Laufwerk D als Beispiel:

> drückte D:\
# Führen Sie einfach Jupyter Notebook> jupyter notebook aus

Jupyter Notebook Installieren Sie die JavaScript-Umgebung

Es gibt ein Paket auf npm: ijavascript.

ijavascript wird als Tool zum Ausführen des JavaScript-Kerns auf Jupyter Notebook beschrieben. Die Installationsmethode ist ebenfalls sehr einfach. Nehmen wir Anaconda als Beispiel:

conda installiert nodejs
npm install -g ijavascript
ijsinstall

Neben der Anaconda-Version unterstützt es auch Windows nativ, MacOS und Linux.

Nachdem die Installation abgeschlossen ist und Sie sie erneut ausführen, können Sie sehen, dass Jupyter Notebook jetzt geöffnet werden kann, um eine neue NodeJS-Notebook-Umgebung zu erstellen:

jupyter-js

Versuchen Sie, es auszuführen:

jupyter-run-js

Verwenden von Jupyter Notebook in VSC

Stellen Sie zunächst sicher, dass das Jupyter-Plugin installiert ist.

Zweitens: Öffnen Sie das Jupyter Notebook in VSC:

Jupyter in VSC

Um die Umgebung erfolgreich auszuführen, müssen Sie Jupyter Server konfigurieren, da die Standardumgebung andernfalls die JavaScript-Runtime nicht ausführen kann. Der Hauptgrund, warum ich VSC verwende, ist, dass ich der Meinung bin, dass die Eingabeaufforderungsfunktion von VSC etwas besser ist als die des nativen Jupyter Notebooks. Natürlich kann es auch daran liegen, dass ich Jupyter Notebook selten verwende und mit den Tastenkombinationen nicht sehr vertraut bin.

Verwenden von Node-Modulen im Jupyter Notebook

Verwenden Sie einfach npm init , um das Stammverzeichnis als Knotenprojekt zu initialisieren, und importieren Sie es dann normal:

Knotenmodule

Beachten Sie, dass es besser ist, var Deklaration zu verwenden, wenn Sie sich über den Variablennamen, auf den Sie verweisen möchten, nicht sicher sind, da diese Umgebung global ist. Wenn Sie const Deklaration zu experimentellen Zwecken verwenden, kann ein Fehler auftreten (schließlich kann sie nicht geändert werden).

Außerdem ist es am besten, sie separat zu deklarieren, um Fehler zu vermeiden, weil die Variablen bereits deklariert wurden:

deklarierte-var

Dies ist das Ende dieses Artikels zum Ausführen von JavaScript in Jupyter Notebook. Weitere Informationen zum Ausführen von JavaScript in Jupyter Notebook finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Detaillierte Erläuterung des JavaScript-Betriebsmechanismus und eine kurze Diskussion über Event Loop
  • Lernen Sie den Funktionsmechanismus von jsBridge in einem Artikel kennen
  • Lassen Sie sich das Funktionsprinzip von JavaScript erklären
  • Detaillierter Prozess zur Installation von Docker, zum Erstellen von Images, zum Laden und Ausführen von NodeJS-Programmen
  • Lösen Sie das Problem, dass das Ausführen von JS-Dateien im Knotenterminal die ES6-Syntax nicht unterstützt
  • Tutorial zum Kompilieren und Ausführen von HTML-, CSS- und JS-Dateien in Visual Studio Code
  • Beispiel für die Ausführung von JavaScript mit Golang
  • Front-End-JavaScript-Funktionsprinzip

<<:  Detaillierte Erläuterung der Lösung für den Fehler bei der Verwendung von systemctl zum Starten des Dienstes im Docker

>>:  Beispiel zum schnellen Löschen einer 2T-Tabelle in MySQL in Innodb

Artikel empfehlen

Eine kurze Einführung in die Abfrageeffizienz von MySQL-Speicherfeldtypen

Die Suchleistung von der schnellsten bis zur lang...

MySQL 8.0.20 Installations- und Konfigurations-Tutorial unter Docker

Docker installiert MySQL Version 8.0.20 zu Ihrer ...

Implementierung des Deployment-War-Package-Projekts mit Docker

Um War mit Docker bereitzustellen, müssen Sie ein...

HTML-Webseite: geordnete Liste ol und ungeordnete Liste ul

Listen zum Organisieren von Daten Nachdem die Les...

JavaScript BOM erklärt

Inhaltsverzeichnis 1. BOM-Einführung 1. JavaScrip...

Docker-Compose-Installationsmethode für die YML-Dateikonfiguration

Inhaltsverzeichnis 1. Offline-Installation 2. Onl...

Implementierung von Docker-Datenvolumenoperationen

Erste Schritte mit Datenvolumes Wenn wir im vorhe...

Probleme mit Sperren in MySQL

Schlossklassifizierung: Aus der Granularität der ...

Installations-Tutorial zur neuesten MySQL-Version 8.0.17 mit Dekomprimierung

Ich persönlich denke, dass die dekomprimierte Ver...

Tutorial zum Bereitstellen von LNMP und Aktivieren des HTTPS-Dienstes

Was ist LNMP: Linux+Nginx+Mysql+(php-fpm,php-mysq...