Non riesci a creare un collegamento anaconda per l'avvio dal desktop su Ubuntu 17.10?


17

Ho usato la guida da una domanda simile ( Come posso creare lanciatori sul mio desktop? )

ma nulla funziona quando si tratta di collegamento Ananconda3.

Ecco il mio file desktop per 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;

La parte dell'immagine è riuscita, ma in realtà non è possibile avviarla. C'è un'icona sul mio desktop e ho inserito il comando bash -c anaconda-navigator.

Aiutami a identificare cosa mi sto perdendo?


1
" Impossibile effettivamente avviarlo " non è molto utile. Cosa non va se si tenta di avviare l'applicazione facendo doppio clic sul programma di .desktopavvio?
pomsky

1
Inoltre puoi avviarlo eseguendo bash -c anaconda-navigatorin Terminal?
pomsky

@pomsky L'ho provato (la mia prima volta) e funziona. Tuttavia, è necessario il percorso completo per l'avvio del desktop. Vedi la mia risposta qui sotto.
user10853

È un peccato che questo sia stato facile come un clic con il tasto destro e non lo è più. Anche la spiegazione di seguito relativa alla necessità di scrivere un file .desktop non è il massimo in quanto lascia molto spazio per rovinare le cose, come il percorso dell'icona non essendo visivamente verificabile o citazioni errate nella chiamata bash, ecc.
Mittenchops

Risposte:


11

I seguenti passaggi funzionano in Ubuntu 16.04, ma non so se funziona in 17.04.

  1. Crea uno script di 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. Crea un file 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. Corri sudo desktop-file-install anaconda.desktop. Dopo 10 ~ 20 secondi, puoi vedere il collegamento Anaconda nel trattino.


Quando scrivo anaconda-navigator --versionnel terminale ricevo 1.9.6, ma quando aggiungo questa voce alla voce desktop e l'installazione ottengoanaconda-navigator.desktop: error: value "1.9.6" for key "Version" in group "Desktop Entry" is not a known version
alonso s

1
Come diceva il documento help.ubuntu.com/community/UnityLaunchersAndDesktopFiles , Versionè la versione di questo file .desktop. Dovrebbe essere x.yformattato ed è irrilevante per la versione Anaconda.
Ping Chu Hung

4

Prima controlla se anaconda3 è installato sul tuo sistema o meno (a volte il pacchetto potrebbe essere rotto a causa di problemi di rete durante l'installazione). E se si è in grado di eseguire l'avvio anaconda-navigatorsenza una voce del desktop o meno (vedere come avviare anaconda-navigator senza una voce del desktop, più avanti in questo post).

Per creare una voce desktop

Passaggio 1. Aprire l'editor di testo e salvare il seguente contenuto Anaconda.desktopnella directory principale.

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

Cambia il nome utente con il tuo nome utente, Icon=/home/jishan/anaconda3/lib/python3.6/site-packages/anaconda_navigator/static/images/anaconda-icon-256x256.pngovvero sostituiscilo jishancon il tuo nome utente.

Fase 2. Copia vostra Anaconda.desktopper /usr/share/applications/come root (Perché potrebbe essere necessario il permesso di copiare in / usr / share / applications /)

sudo cp Anaconda.desktop /usr/share/applications

Ciò creerà una voce desktop denominata Anacondain /usr/share/applications/.

Passaggio 3. Verificare se Anacondaè stato aggiunto al dock dell'applicazione. Se non l'hai trovato, cercalo nella barra di ricerca. Oppure puoi eseguire direttamente da /usr/share/applications/Anaconda.desktop.

Avvia Anaconda-navigator senza una voce sul desktop

Il tuo utente (non root) potrebbe non avere accesso a anaconda-navigator o non è ancora stato attivato.

Source ~/anaconda3/bin/activate root

Ciò comporterà la visualizzazione a riga singola (bash), se installato. Se non è installato, installarlo da qui.

Se installato, è possibile avviare ora da

anaconda-navigator

Ciò comporterà l'apertura di anaconda-navigator. (Per ogni volta devi attivare il root non appena la tua sessione viene distrutta).


1
Grazie. E chiunque legga questo, assicurati che la tua versione di Python sia corretta nel percorso. Come potrebbe esserepython3.7
Gabriel Fair,

3

Provato e testato. Devi dare il percorso completo per qualche motivo:

[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

Quindi per aggiungerlo al trattino Unity / Gnome:

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

Nota: non ho aggiunto un'icona qui e non sono sicuro che il percorso che usi sia valido (non verificato).


1

La risposta ha due passaggi:

  1. Creare Anaconda.desktop

    Apri il tuo editor di testo e salva il seguente contenuto Anaconda.desktopnella tua home directory.

    Anaconda.desktop Contenuti:

    [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
    

    Usa il percorso dell'icona anziché quello qui.

  2. Sposta il .desktopfile nella cartella dell'applicazione /usr/share/applications/, ora cerca Anaconda nel dock e fai clic.

Questo metodo funziona per me (Ubuntu 18.10)


Certo, funziona. Ho dato la stessa risposta.
Jishan Shaikh,

0

Hai la proprietà sul file? Un errore comune che vedo in questo caso è che le persone usano chmod + X come root o sudo.

Puoi dare l'output del seguente commento?

ls -l /path/to/file

La seconda domanda è stai usando Unity o Gnome3? Normalmente dovresti usare gnome3 invece di Unity in 17.10 potresti voler cercare una guida per gnome3 invece delle versioni precedenti. Questo dovrebbe funzionare Come posso creare lanciatori sul mio desktop?


0

Per eseguire anaconda con l'icona di avvio devi prima aggiungere il percorso all'ambiente di root PATH

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

riavvia il PC,

quindi sorpresa sorpresa l'icona che hai creato avrebbe funzionato


0

Questo funziona in Ubuntu 18

Vai a /usr/share/applications/

Crea un file usando sudo Anaconda.desktop

per esempio:

sudo vi Anaconda.desktop

Incolla quanto segue:

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

Passare supermanalla cartella dell'utente.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.