Sie können keine Anaconda-Verknüpfung zum Starten vom Desktop unter Ubuntu 17.10 erstellen?
Ich habe den Leitfaden aus einer ähnlichen Frage verwendet ( Wie kann ich Starter auf meinem Desktop erstellen? )
Bei der Ananconda3-Verknüpfung funktioniert jedoch nichts.
Hier ist meine Desktop-Datei für Anaconda:
[Desktop Entry]
Version=1.0
Type=Application
Name=Anaconda-Navigator
GenericName=Anaconda
Exec=bash -c anaconda-navigator
Icon=/home/paygilant/anaconda3/lib/python3.6/site-packages/anaconda_navigator/s$
Terminal=false
StartupNotify=true
MimeType=text/x-python;
Ich habe den Image-Teil erfolgreich abgeschlossen, kann ihn jedoch nicht starten. Auf meinem Desktop befindet sich ein Symbol, und ich habe den Befehl bash -c anaconda-navigator eingegeben.
Bitte helfen Sie mir zu identifizieren, was ich vermisse.
Antworten
Die folgenden Schritte funktionieren in Ubuntu 16.04, aber ich weiß nicht, ob es in 17.04 funktioniert.
Erstellen Sie ein Shell-Skript
/home/paygilant/bin/anaconda.sh
export CONDA_PYTHON_EXE=/home/paygilant/anaconda3/bin/python export PATH=/home/paygilant/anaconda3/bin:$PATH python /home/paygilant/anaconda3/bin/anaconda-navigator
Erstellen Sie eine Desktop-Datei
/home/paygilant/anaconda.desktop
[Desktop Entry] Version=1.0 Type=Application Name=Anaconda-Navigator GenericName=Anaconda Exec=/bin/bash "/home/paygilant/bin/anaconda.sh" Icon=/home/paygilant/anaconda3/lib/python3.6/site-packages/anaconda_navigator/static/images/anaconda-icon-256x256.png Terminal=false StartupNotify=true
Ausführen
sudo desktop-file-install anaconda.desktop
. Nach 10 bis 20 Sekunden sehen Sie die Anaconda-Verknüpfung im Bindestrich.
Überprüfen Sie zunächst, ob anaconda3 auf Ihrem System installiert ist oder nicht (manchmal kann das Paket aufgrund von Netzwerkproblemen während der Installation beschädigt werden). Und ob Sie anaconda-navigator
ohne Desktop-Eintrag starten können oder nicht (Weitere Informationen zum Starten von anaconda-navigator ohne Desktop-Eintrag finden Sie weiter unten in diesem Beitrag).
Zum Erstellen eines Desktop-Eintrags
Schritt 1. Öffnen Sie Ihren Texteditor und speichern Sie den folgenden Inhalt Anaconda.desktop
in Ihrem Home-Verzeichnis.
[Desktop Entry] Version=1.0 Type=Application Name=Anaconda-Navigator GenericName=Anaconda Comment=Scientific Python Development Environment - Python3 Exec=bash -c 'export PATH="/home/jishan/anaconda3/bin:$PATH" && /home/jishan/anaconda3/bin/anaconda-navigator' Categories=Development;Science;IDE;Qt;Education; Icon=/home/jishan/anaconda3/lib/python3.6/site-packages/anaconda_navigator/static/images/anaconda-icon-256x256.png Terminal=false StartupNotify=true MimeType=text/x-python;
Ändern Sie den Benutzernamen in Ihren Benutzernamen, Icon=/home/jishan/anaconda3/lib/python3.6/site-packages/anaconda_navigator/static/images/anaconda-icon-256x256.png
dh ersetzen Sie ihn jishan
durch Ihren Benutzernamen.
Schritt 2. Kopieren Sie Anaconda.desktop
auf /usr/share/applications/
als root (Weil Sie die Berechtigung in / usr / share / applications kopieren benötigen /)
sudo cp Anaconda.desktop /usr/share/applications
Dadurch wird ein Desktop-Eintrag mit dem Namen
Anaconda
in erstellt/usr/share/applications/
.
Schritt 3. Überprüfen Sie, ob Anaconda
Ihrem Anwendungsdock hinzugefügt wurde. Wenn Sie es nicht gefunden haben, suchen Sie es in der Suchleiste. Oder Sie können direkt von laufen /usr/share/applications/Anaconda.desktop
.
Starten Sie Anaconda-navigator ohne Desktop-Eintrag
Ihr Benutzer (nicht root) hat möglicherweise keinen Zugriff auf anaconda-navigator oder es ist noch nicht aktiviert.
Source ~/anaconda3/bin/activate root
Dies führt dazu (bash)
, dass bei Installation eine einzelne Zeile angezeigt wird. Wenn es nicht installiert ist, installieren Sie es von hier aus.
Wenn installiert, können Sie jetzt von starten
anaconda-navigator
Dies führt zum Öffnen des Anaconda-Navigators. (Für jedes Mal müssen Sie root aktivieren, sobald Ihre Sitzung zerstört ist).
Ausprobiert und getestet. Sie müssen ihm aus irgendeinem Grund den vollständigen Pfad geben:
[Desktop Entry]
Name=Anaconda
Exec=bash -c 'export PATH="/home/paygilant/anaconda3/bin:$PATH" && /home/paygilant/anaconda3/bin/anaconda-navigator'
Terminal=false
Type=Application
StartupNotify=true
Um es dann dem Unity / Gnome-Dash hinzuzufügen:
cp -t ~/.local/share/applications ~/Desktop/anaconda_launcher.desktop
Hinweis: Ich habe hier kein Symbol hinzugefügt und bin mir nicht sicher, ob der Pfad, den Sie dafür verwenden, gut ist (nicht überprüft).
Die Antwort besteht aus zwei Schritten:
Erstellen
Anaconda.desktop
Öffnen Sie Ihren Texteditor und speichern Sie den folgenden Inhalt
Anaconda.desktop
in Ihrem Home-Verzeichnis.Anaconda.desktop
Inhalt:[Desktop Entry] Type=Application Name=Anaconda Exec=anaconda-navigator Terminal=false Icon=/home/ganeshan/anaconda3/lib/python3.7/site-packages/anaconda_navigator/static/images/anaconda-icon-256x256.png
Verwenden Sie Ihren Symbolpfad anstelle des hier angegebenen.
Verschieben Sie Ihre
.desktop
Datei in den Anwendungsordner/usr/share/applications/
, suchen Sie nun im Dock nach Anaconda und klicken Sie auf.
Diese Methode funktioniert bei mir (Ubuntu 18.10)
Haben Sie das Eigentum an der Datei? Ein häufiger Fehler, den ich in diesem Fall sehe, sind Leute, die chmod + X als root oder sudo verwenden.
Können Sie die Ausgabe des folgenden Kommentars geben?
ls -l /path/to/file
Die zweite Frage ist, ob Sie Unity oder Gnome3 verwenden. Normalerweise sollten Sie in 17.10 gnome3 anstelle von Unity verwenden. Möglicherweise möchten Sie eine Anleitung für gnome3 anstelle älterer Versionen nachschlagen. Dies sollte funktionieren. Wie kann ich Starter auf meinem Desktop erstellen?
Um Anaconda mit dem Startsymbol auszuführen, müssen Sie zuerst den Pfad zur Stammumgebung hinzufügen PATH
sudo echo "PATH=$PATH:/home/user/anaconda3/bin" >> /etc/environment
Starten Sie Ihren PC neu.
dann Überraschung Überraschung Das von Ihnen erstellte Symbol würde funktionieren
Dies funktioniert in Ubuntu 18
Gehe zu /usr/share/applications/
Erstellen Sie eine Datei mit sudo Anaconda.desktop
z.B:
sudo vi Anaconda.desktop
Fügen Sie Folgendes ein:
[Desktop Entry]
Version=1.0
Type=Application
Name=Anaconda-Navigator
GenericName=Anaconda
Comment=Scientific Python Development Environment - Python3
Exec=bash -c 'export PATH="/home/superman/anaconda3/bin:$PATH" && /home/superman/anaconda3/bin/anaconda-navigator'
Categories=Development;Science;IDE;Qt;Education;
Icon=/home/superman/anaconda3/lib/python3.6/site-packages/anaconda_navigator/static/images/anaconda-icon-256x256.png
Terminal=false
StartupNotify=true
MimeType=text/x-python;
Wechseln Sie superman
in Ihren Benutzerordner.