web-dev-qa-db-fra.com

Vous ne parvenez pas à créer un raccourci anaconda à lancer à partir du bureau sous Ubuntu 17.10?

J'ai utilisé le guide de la même question ( Comment puis-je créer des lanceurs sur mon bureau? )

mais rien ne fonctionne quand il s'agit de raccourci Ananconda3.

Voici mon fichier de bureau pour 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;

J'ai réussi la partie image, mais je ne peux pas la lancer. Il y a une icône sur mon bureau et j'ai introduit la commande bash -c anaconda-navigator.

S'il vous plaît aidez-moi à identifier ce qui me manque?

13
steves

Les étapes suivantes fonctionnent dans Ubuntu 16.04, mais je ne sais pas si cela fonctionne dans 17.04.

  1. Créer un script shell /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
    
  2. Créer un fichier desktop /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
    
  3. Exécutez Sudo desktop-file-install anaconda.desktop. Après 10 à 20 secondes, vous pouvez voir le raccourci Anaconda au tiret.

11
Ping Chu Hung

Essayé et testé. Vous devez lui donner le chemin complet pour une raison quelconque:

[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

Ensuite, ajoutez-le au tableau de bord Unity/Gnome:

cp -t ~/.local/share/applications ~/Desktop/anaconda_launcher.desktop

Note: Je n'ai pas ajouté d'icône ici et je ne suis pas sûr que le chemin que vous utilisez soit bon (n'a pas coché).

3
user10853

Commencez par vérifier si anaconda3 est installé sur votre système ou non (le package peut parfois être endommagé en raison de problèmes de réseau lors de l’installation). Et si vous êtes capable de lancer anaconda-navigator sans une entrée de bureau (Voir comment lancer anaconda-navigator sans une entrée de bureau, plus loin dans ce post).

Pour créer une entrée de bureau

Étape 1. Ouvrez votre éditeur de texte et enregistrez le contenu suivant sous Anaconda.desktop dans votre répertoire personnel.

[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;

Remplacez le nom d'utilisateur par votre nom d'utilisateur dans Icon=/home/jishan/anaconda3/lib/python3.6/site-packages/anaconda_navigator/static/images/anaconda-icon-256x256.png c'est-à-dire, remplacez jishanpar votre nom d'utilisateur.

Étape 2. Copiez votre Anaconda.desktop dans /usr/share/applications/ en tant que racine (car vous aurez peut-être besoin de l'autorisation pour copier dans/usr/share/applications /).

Sudo cp Anaconda.desktop /usr/share/applications

Cela créera une entrée de bureau nommée Anacondain /usr/share/applications/.

Étape 3. Vérifiez si Anacondaest ajouté à votre station d’accueil. Si vous ne l'avez pas trouvé, cherchez-le dans la barre de recherche. Ou vous pouvez exécuter directement à partir de /usr/share/applications/Anaconda.desktop.

Lancer Anaconda-navigator sans une entrée de bureau

Votre utilisateur (non root) n’a peut-être pas accès à anaconda-navigator ou ne l’a pas encore été.

Source ~/anaconda3/bin/activate root

Cela se traduira par une seule ligne affichant (bash), si elle est installée. S'il n'est pas installé, installez-le à partir de ici.

Si installé, vous pouvez lancer maintenant par

anaconda-navigator

Cela entraînera l’ouverture d’Anaconda-Navigator. (Pour chaque fois que vous devez activer la racine dès que votre session est détruite).

1
Jishan Shaikh

La réponse comporte deux étapes:

  1. Créer Anaconda.desktop

    Ouvrez votre éditeur de texte et enregistrez le contenu suivant sous Anaconda.desktop dans votre répertoire personnel.

    Anaconda.desktop contenu:

    [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
    

    Utilisez votre chemin d'icône au lieu de celui-ci.

  2. Déplacez votre fichier .desktop dans le dossier de l’application /usr/share/applications/, recherchez maintenant Anaconda in dock et cliquez sur.

Cette méthode fonctionne pour moi (Ubuntu 18.10)

1
Ganeshan nt

Avez-vous la propriété sur le fichier? Une erreur courante que je vois dans ce cas-ci est que les gens utilisent chmod + X comme root ou Sudo.

Pouvez-vous donner le résultat du commentaire suivant?

ls -l /path/to/file

Deuxième question, utilisez-vous Unity ou Gnome3? Normalement, vous devriez utiliser gnome3 au lieu de Unity dans 17.10, vous souhaiterez peut-être rechercher un guide pour gnome3 au lieu d'anciennes versions. Cela devrait fonctionner Comment puis-je créer des lanceurs sur mon bureau?

0
Joeri_Damian

Pour exécuter l’icône anaconda with launcher, vous devez d’abord ajouter le chemin vers l’environnement racine PATHname__

Sudo echo "PATH=$PATH:/home/user/anaconda3/bin" >> /etc/environment

redémarrez votre PC,

alors surprise surprise l'icône que vous avez créée fonctionnerait

0
user706142