Non è possibile creare un collegamento anaconda per l'avvio dal desktop su Ubuntu 17.10?

Mar 19 2018

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

ma niente funziona quando si tratta di scorciatoia 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;

Sono riuscito nella parte dell'immagine, ma non posso avviarla. C'è un'icona sul mio desktop e ho inserito il comando bash -c anaconda-navigator.

Per favore aiutami a identificare cosa mi sto perdendo?

Risposte

17 PingChuHung Mar 26 2018 at 08:39

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.

6 JishanShaikh Aug 05 2018 at 06:10

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

Per creare una voce sul desktop

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

[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, ad Icon=/home/jishan/anaconda3/lib/python3.6/site-packages/anaconda_navigator/static/images/anaconda-icon-256x256.pngesempio 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

Questo creerà una voce sul 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 ad anaconda-navigator o non è ancora attivato.

Source ~/anaconda3/bin/activate root

Ciò comporterà la visualizzazione di una riga singola (bash), se installata. Se non è installato, installalo da qui.

Se installato, puoi avviare ora da

anaconda-navigator

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

3 user10853 Mar 26 2018 at 21:21

Provato e testato. Devi dargli 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 buono (non ho controllato).

1 Ganeshannt Feb 13 2019 at 05:29

La risposta ha due passaggi:

  1. Creare Anaconda.desktop

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

    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 invece di 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)

Joeri_Damian Mar 19 2018 at 12:51

Hai la proprietà del file? Un errore comune che vedo in questo caso è che le persone che 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 nella 17.10 potresti voler cercare una guida per gnome3 invece delle versioni precedenti. Dovrebbe funzionare Come posso creare lanciatori sul mio desktop?

Noname Jun 23 2018 at 13:53

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

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

riavvia il tuo PC,

poi sorpresa sorpresa l'icona che hai creato funzionerebbe

user3785966 Jul 09 2019 at 02:44

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;

Passa supermanalla tua cartella utente.