BEARBEITEN am 27. August 2016: Wird bash -c
in der Exec-Zeile verwendet, die Fehlermeldung ist verschwunden, aber der Jupiter startet nicht. Ist das überhaupt unter Ubuntu möglich? Es scheint ein großer Aufwand zu sein, eine einfache Funktionalität zu implementieren.
BEARBEITEN am 16. August 2016: ~ wurde durch $ HOME ersetzt, aber die Fehlermeldung bleibt bestehen.
Ich arbeite unter Ubuntu 16.04 und versuche, ein Skript auf dem Desktop zu erstellen, mit dem jupyter notebook beispielsweise aus einem bestimmten Verzeichnis gestartet wird ~/Notebook
.
Ich weiß, wie es im Terminal funktioniert, laufe einfach jupyter notebook --notebook-dir=~/Notebook
, dann bin ich auf dem Weg.
Aber wie erstelle ich ein Symbol auf dem Desktop und wenn ich darauf doppelklicke, wird nur dieser Befehl ausgeführt?
Es muss etwas Offensichtliches geben, das mir hier fehlt.
[Desktop Entry]
Version=1.0
Name=Jupyter
Comment=Jupyter Desktop Shortcut
Exec=jupyter notebook --notebook-dir=~/Notebook
Path=~/Notebook
Terminal=true
Type=Application
Icon=~/Downloads/7388996.png
Es wurde nur gemeldet, dass beim Starten der Anwendung ein Fehler aufgetreten ist.
Wohin soll ich von hier aus gehen?
Vielen Dank!
~
durch$HOME
: siehe Home-Verzeichnis-Pfade in Unity LauncherAntworten:
Ich würde vorschlagen, dass Sie Bash für den
Exec
Schlüssel verwenden. Versuchen Sie esbash -c "~/anaconda2/bin/jupyter notebook --notebook-dir=~/Notebook"
, oderbash -i -c "jupyter notebook --notebook-dir=~/Notebook
wenn Sie den vollständigen Pfad zu den Umgebungsvariablen hinzugefügt haben.Sie sind sich nicht sicher, warum Ihr Eintrag nicht funktionieren würde, aber ich denke, es könnte das
vorherige "Notizbuch" sein?
Übrigens würde ich keinen Desktop-Eintrag für Anwendungen wie Jupyter Notebook verwenden, da der Notebook-Prozess meiner Meinung nach noch im Terminal beendet werden muss.
quelle
bash -c
Befehl ausprobiert und es wurde keine Fehlermeldung angezeigt, aber das Jupyter-Notizbuch wurde auch nicht gestartet. Ich sah nur ein Symbol in der Taskleiste, blieb 5-10 Sekunden lang, bevor ich wieder verschwand. Wenn ich nur möchte, dass etwas durch Klicken / Doppelklicken ohne fehleranfällige Terminal-Eingabe beginnt, was ist der beste Weg, dies in Ubuntu 16.04 zu tun?jn
das Terminal eingeben und es führt einfach das oben genannte ausjupyter notebook --notebook-dir=~/Notebook
? Jede Referenz, die ich lernen kann, wie das geht, wäre hilfreich. Vielen Dank!Ich habe verwendet:
Wie in einem Kommentar von PaulDong vorgeschlagen, hatte ich jedoch Probleme, dem PYTHONPATH einen Pfad hinzuzufügen.
Jetzt benutze ich folgendes (unter Ubuntu 16.04):
Ich habe eine
jupyter_.sh
(In-/home/usr/
) Datei mit folgendem erstellt:Und ich habe eine Jupyter.desktop-Datei mit:
quelle
Versuchen Sie, ein einfaches Shell-Skript (mit Ihrem Befehl) zu schreiben, und machen Sie es ausführbar (mit 'chmod + x'). Verwenden Sie dieses dann im Feld exec.
quelle
terminal=true
könnte ich den laufenden Prozess beenden, nachdem ich fertig bin. Auch wenn ich den Vorteil des Verschiebens in den Anwendungsordner sehe (auf den dann über den Unity Launcher zugegriffen werden kann), war das Symbol auf dem Desktop verschwunden. Also habe ich es nur dort kopiert.Optionen finden Sie im xterm-Handbuch. Der obige Befehl kann in der Exec-Zeile im Launcher verwendet werden
quelle
Derzeit arbeitet mit Ubuntu 19.10 und Anaconda 3.
Es öffnet auch kein Terminalfenster, was schön ist.
Ersetzen Sie 'jake' und den Pfad nach Bedarf
Danach sollten Sie es in den Anwendungen finden können.
quelle