Não é possível criar o atalho do anaconda para iniciar a partir da área de trabalho no ubuntu 17.10?

17

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 da á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 iniciá-la. Há um ícone na minha área de trabalho e coloquei o comando bash -c anaconda-navigator.

Ajude-me a identificar o que estou perdendo?

steves
fonte
11
" não pode realmente iniciá-lo " não é muito útil. O que dá errado se você tentar iniciar o aplicativo clicando duas vezes no .desktopiniciador?
Pomsky
11
Você também pode iniciá-lo executando bash -c anaconda-navigatorno Terminal?
Pomsky
@pomsky Eu tentei (minha primeira vez) e funciona. No entanto, ele precisa do caminho completo para o iniciador da área de trabalho. Veja minha resposta abaixo.
user10853
É lamentável que isso tenha sido tão fácil quanto clicar com o botão direito e não seja mais. Mesmo a explicação abaixo sobre a necessidade de escrever um arquivo .desktop não é o mais importante, pois deixa muito espaço para atrapalhar as coisas, como o caminho para o ícone não ser visualmente verificável ou citações erradas na chamada de bash, etc.
Mittenchops

Respostas:

11

As etapas a seguir funcionam no Ubuntu 16.04, mas não sei se funciona no 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. Corra sudo desktop-file-install anaconda.desktop. Após 10 a 20 segundos, você pode ver o atalho do Anaconda no painel.

Ping Chu Hung
fonte
Quando eu digito anaconda-navigator --versionno terminal de eu chegar 1.9.6, mas quando adicionar esta entrada para a entrada desktop e instalar receboanaconda-navigator.desktop: error: value "1.9.6" for key "Version" in group "Desktop Entry" is not a known version
alonso é
11
Como o documento help.ubuntu.com/community/UnityLaunchersAndDesktopFiles disse, Versioné a versão deste arquivo .desktop. Deve ser x.yformato e é irrelevante para a versão Anaconda.
Ping Chu Hung
4

Primeiro verifique se o anaconda3 está instalado ou não no seu sistema (em algum momento o pacote pode estar danificado devido a problemas de rede durante a instalação). E se você pode iniciar anaconda-navigatorsem uma entrada na área de trabalho ou não (veja como iniciar o anaconda-navigator sem uma entrada na área de trabalho, mais adiante nesta publicação).

Para criar uma entrada na área de trabalho

Etapa 1. Abra seu editor de texto e salve o seguinte conteúdo Anaconda.desktopno 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;

Mude o nome do usuário para o seu nome de usuário em Icon=/home/jishan/anaconda3/lib/python3.6/site-packages/anaconda_navigator/static/images/anaconda-icon-256x256.pngie substitua jishanpelo seu nome de usuário.

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

sudo cp Anaconda.desktop /usr/share/applications

Isso criará uma entrada Anacondana área de trabalho chamada /usr/share/applications/.

Etapa 3. Verifique se Anacondafoi adicionado à sua estação de aplicação. Se você não o encontrou, pesquise na barra de pesquisa. Ou você pode executar diretamente de /usr/share/applications/Anaconda.desktop.

Inicie o Anaconda-navigator sem uma entrada na área de trabalho

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

Source ~/anaconda3/bin/activate root

Isso resultará na exibição de uma única linha (bash), se instalada. Se não estiver instalado, instale-o a partir daqui.

Se instalado, você pode iniciar agora

anaconda-navigator

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

Jishan Shaikh
fonte
11
Obrigado. E quem estiver lendo isso, verifique se a sua versão do python está correta no caminho. Como pode serpython3.7
Gabriel Fair
3

Julgado e testado. Você precisa fornecer 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

Para adicioná-lo ao traço do 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 para ele é bom (não foi verificado).

user10853
fonte
1

A resposta tem duas etapas:

  1. Crio Anaconda.desktop

    Abra seu editor de texto e salve o seguinte conteúdo no Anaconda.desktopdiretório inicial.

    Anaconda.desktop conteúdo:

    [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
    

    Use o seu caminho de ícone em vez do aqui.

  2. Mova seu .desktoparquivo para a pasta do aplicativo /usr/share/applications/, agora procure o Anaconda no dock e clique em.

Este método funciona para mim (Ubuntu 18.10)

Ganeshan nt
fonte
Claro, funciona. Eu dei a mesma resposta.
Jishan Shaikh
0

Você tem a propriedade do arquivo? Um erro comum que vejo neste caso são as pessoas que usam chmod + X como root ou sudo.

Você pode dar a saída do seguinte comentário?

ls -l /path/to/file

Segunda pergunta: você está usando o Unity ou o Gnome3? Normalmente você deve usar o gnome3 em vez do Unity na versão 17.10. Você pode procurar um guia para o gnome3 em vez das versões mais antigas. Isso deve funcionar Como posso criar lançadores na minha área de trabalho?

Joeri_Damian
fonte
0

Para executar o anaconda com o ícone do iniciador, você precisa primeiro adicionar o caminho ao ambiente raiz PATH

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

reinicie o seu PC,

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


fonte
0

Isso está funcionando no Ubuntu 18

Vamos para /usr/share/applications/

Crie um arquivo usando o sudo Anaconda.desktop

por exemplo:

sudo vi Anaconda.desktop

Cole a seguinte:

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

Mude supermanpara a sua pasta de usuário.

user3785966
fonte