Não é possível criar o atalho do anaconda para iniciar a partir do desktop no ubuntu 17.10?

7

Eu usei o guia de uma pergunta semelhante ( Como posso criar lançadores na minha área de trabalho? )

mas nada funciona quando se trata do atalho Ananconda3.

Aqui está o meu arquivo de área de trabalho para o 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;

Eu consegui a parte da imagem, mas não consigo lançá-la. Existe um ícone na minha área de trabalho e coloquei o comando bash -c anaconda-navigator.

Por favor me ajude a identificar o que estou perdendo?

    
por steves 19.03.2018 / 12:51

5 respostas

6

Seguir os passos funciona no Ubuntu 16.04, mas não sei se funciona em 17.04.

  1. Crie um script de 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. Crie um arquivo da área de trabalho /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. Execute sudo desktop-file-install anaconda.desktop . Após 10 ~ 20 segundos, você pode ver o atalho do Anaconda em traço.

por Ping Chu Hung 26.03.2018 / 10:39
3

Tentei e testei. Você precisa dar o caminho completo por algum 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

Em seguida, adicione-o ao traço Unity / Gnome:

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

Nota: Eu não adicionei um ícone aqui e não tenho certeza se o caminho que você usa é bom (não verifique).

    
por user10853 26.03.2018 / 23:21
0

Você tem a propriedade do arquivo? Um erro comum que vejo neste caso é o uso de chmod + X como root ou sudo.

Você pode fornecer a saída do comentário a seguir?

ls -l /path/to/file

A segunda pergunta é você está usando o Unity ou o Gnome3? Normalmente você deveria estar usando o gnome3 ao invés do Unity em 17.10 você pode querer procurar um guia para o gnome3 ao invés de versões mais antigas. Isso deve funcionar Como posso criar lançadores na minha área de trabalho?

    
por Joeri_Damian 19.03.2018 / 13:51
0

Para rodar o anaconda com o ícone do lançador você precisa primeiro adicionar o caminho para o ambiente raiz PATH

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

reinicie o seu PC,

então surpreenda surpresa o ícone que você criou funcionaria

    
por Mohammad Hizzani 23.06.2018 / 15:53
0

Primeiro, verifique se o anaconda3 está instalado em seu sistema ou não (Às vezes, o pacote pode estar quebrado devido a problemas de rede durante a instalação). E se você é capaz de lançar anaconda-navigator sem uma entrada na área de trabalho ou não (Veja como iniciar o anaconda-browser sem uma entrada na área de trabalho, mais adiante neste post).

Para criar uma entrada na área de trabalho

Etapa 1. Abra seu editor de texto e salve o seguinte conteúdo como Anaconda.desktop em seu diretório pessoal.

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

Altere o nome de usuário para seu nome de usuário em Icon=/home/jishan/anaconda3/lib/python3.6/site-packages/anaconda_navigator/static/images/anaconda-icon-256x256.png , ou seja, substitua jishan pelo seu nome de usuário.

Etapa 2. Copie sua Anaconda.desktop para /usr/share/applications/ como raiz (porque você pode precisar de permissão para copiar em / usr / share / applications /)

sudo cp Anaconda.desktop /usr/share/applications

This will create a desktop entry named Anaconda in /usr/share/applications/.

Etapa 3. Verifique se Anaconda foi adicionado ao seu aplicativo. Se você não encontrou, pesquise na barra de pesquisa. Ou você pode executar diretamente de /usr/share/applications/Anaconda.desktop .

Inicie o navegador Anaconda sem uma entrada na área de trabalho

Seu usuário (não root) pode não ter acesso ao navegador anaconda ou ainda não está ativado.

Source ~/anaconda3/bin/activate root

Isso resultará em uma única linha mostrando (bash) , se instalado. Se não estiver instalado, instale-o aqui aqui

Se instalado, você pode iniciar agora por

anaconda-navigator

Isso resultará na abertura do navegador anaconda. (Para cada vez que você ativar o root assim que sua sessão for destruída).

    
por Jishan Shaikh 05.08.2018 / 08:10