¿No puede crear el acceso directo de anaconda para iniciar desde el escritorio en ubuntu 17.10?

17

He usado la guía de una pregunta similar ( ¿Cómo puedo crear lanzadores en mi escritorio? )

pero nada funciona cuando se trata del acceso directo Ananconda3.

Aquí está mi archivo de escritorio para 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;

He tenido éxito la parte de la imagen, pero en realidad no puedo iniciarla. Hay un icono en mi escritorio y he puesto el comando bash -c anaconda-navigator.

Por favor, ayúdame a identificar lo que me estoy perdiendo?

steves
fuente
1
"en realidad no puedo iniciarlo " no es muy útil. ¿Qué sale mal si intentas iniciar la aplicación haciendo doble clic en el .desktopiniciador?
pomsky
1
¿También puedes iniciarlo ejecutando bash -c anaconda-navigatoren Terminal?
pomsky
@pomsky Lo probé (mi primera vez) y funciona. Sin embargo, necesita la ruta completa para el iniciador de escritorio. Vea mi respuesta a continuación.
user10853
Es lamentable que esto fuera tan fácil como hacer clic derecho y ya no lo es. Incluso la explicación a continuación de la necesidad de escribir un archivo .desktop no es la mejor, ya que deja mucho espacio para desordenar las cosas, como que la ruta al icono no sea visualmente verificable, o citas incorrectas en la llamada de bash, etc.
Mittenchops

Respuestas:

11

Los siguientes pasos funcionan en Ubuntu 16.04, pero no sé si funciona en 17.04.

  1. Crear un 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. Crea un archivo de escritorio /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. Ejecutar sudo desktop-file-install anaconda.desktop. Después de 10 ~ 20 segundos, puede ver el acceso directo de Anaconda en el tablero.

Ping Chu Hung
fuente
Cuando escribo anaconda-navigator --versionen la terminal me sale 1.9.6, sin embargo, al añadir esta entrada a la entrada de escritorio y la instalación de reciboanaconda-navigator.desktop: error: value "1.9.6" for key "Version" in group "Desktop Entry" is not a known version
Alonso s
1
Como dice el documento help.ubuntu.com/community/UnityLaunchersAndDesktopFiles , Versiones la versión de este archivo .desktop. Debe tener x.yformato y es irrelevante para la versión de Anaconda.
Ping Chu Hung
4

Primero verifique si anaconda3 está instalado en su sistema o no (en algún momento el paquete puede romperse debido a problemas de red durante la instalación). Y si puede iniciar anaconda-navigatorsin una entrada de escritorio o no (vea cómo iniciar anaconda-navigator sin una entrada de escritorio, más adelante en esta publicación).

Para crear una entrada de escritorio

Paso 1. Abra su editor de texto y guarde el siguiente contenido Anaconda.desktopen su directorio de inicio.

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

Cambie el nombre de usuario a su nombre de usuario, Icon=/home/jishan/anaconda3/lib/python3.6/site-packages/anaconda_navigator/static/images/anaconda-icon-256x256.pnges decir, reemplácelo jishanpor su nombre de usuario.

Paso 2. Copia el Anaconda.desktopque /usr/share/applications/como root (Debido a que es posible que tenga permiso para copiar en / usr / share / applications /)

sudo cp Anaconda.desktop /usr/share/applications

Esto creará una entrada de escritorio nombrada Anacondaen /usr/share/applications/.

Paso 3. Verifique si Anacondaestá agregado a su base de aplicaciones. Si no lo encontró, búsquelo en la barra de búsqueda. O puedes correr directamente desde /usr/share/applications/Anaconda.desktop.

Inicie Anaconda-navigator sin una entrada de escritorio

Es posible que su usuario (no root) no tenga acceso a anaconda-navigator o que aún no esté activado.

Source ~/anaconda3/bin/activate root

Esto dará como resultado una sola línea (bash), si está instalada. Si no está instalado, instálelo desde aquí.

Si está instalado, puede iniciarlo ahora

anaconda-navigator

Esto resultará en la apertura de anaconda-navigator. (Por cada vez que active la raíz tan pronto como se destruya su sesión).

Jishan Shaikh
fuente
1
Gracias. Y cualquiera que lea esto, asegúrese de que su versión de Python sea correcta en la ruta. Como podría serpython3.7
Gabriel Fair el
3

Tratado y probado. Necesitas darle el camino completo por alguna razón:

[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

Luego, para agregarlo al tablero Unity / Gnome:

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

Nota: No agregué un ícono aquí y no estoy seguro de que la ruta que utilice sea buena (no se verificó).

usuario10853
fuente
1

La respuesta tiene dos pasos:

  1. Crear Anaconda.desktop

    Abra su editor de texto y guarde el siguiente contenido como Anaconda.desktop en su directorio de inicio.

    Anaconda.desktop contenido:

    [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 su ruta de icono en lugar de la que está aquí.

  2. Mueva su .desktoparchivo a la carpeta de la aplicación /usr/share/applications/, ahora busque Anaconda en el dock y haga clic.

Este método funciona para mí (Ubuntu 18.10)

Ganeshan nt
fuente
Claro que funciona. Di la misma respuesta.
Jishan Shaikh el
0

¿Tienes la propiedad sobre el archivo? Un error común que veo en este caso es que las personas usan chmod + X como root o sudo.

¿Puedes dar el resultado del siguiente comentario?

ls -l /path/to/file

La segunda pregunta es ¿estás usando Unity o Gnome3? Normalmente debería usar gnome3 en lugar de Unity en 17.10, es posible que desee buscar una guía para gnome3 en lugar de versiones anteriores. Esto debería funcionar ¿Cómo puedo crear lanzadores en mi escritorio?

Joeri_Damian
fuente
0

Para ejecutar anaconda con el ícono del iniciador, primero debe agregar la ruta al entorno raíz PATH

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

reinicia tu PC,

entonces sorpresa, sorpresa, el icono que creaste funcionaría


fuente
0

Esto está funcionando en Ubuntu 18

Ir /usr/share/applications/

Crea un archivo usando sudo Anaconda.desktop

p.ej:

sudo vi Anaconda.desktop

Pegue lo siguiente:

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

Cambie supermana la carpeta de su usuario.

usuario3785966
fuente