无法创建 anaconda 快捷方式从 ubuntu 17.10 上的桌面启动吗?

无法创建 anaconda 快捷方式从 ubuntu 17.10 上的桌面启动吗?

我曾使用过类似问题的指南(如何在桌面上创建启动器?

但是当谈到 Ananconda3 快捷方式时,什么都不起作用。

这是我的 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;

我已经成功完成了图像部分,但实际上无法启动它。我的桌面上有一个图标,我输入了命令 bash -c anaconda-navigator。

请帮我找出我遗漏了什么?

答案1

以下步骤适用于 Ubuntu 16.04,但我不知道它是否适用于 17.04。

  1. 创建 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. 创建桌面文件/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. 运行sudo desktop-file-install anaconda.desktop。 10~20秒后,您可以在dash中看到Anaconda的快捷方式。

答案2

首先检查您的系统上是否安装了 anaconda3(有时由于安装过程中的网络问题,软件包可能会损坏)。以及您是否能够在anaconda-navigator没有桌面条目的情况下启动(请参阅本文后面的如何在没有桌面条目的情况下启动 anaconda-navigator)。

用于创建桌面条目

步骤1。打开文本编辑器并将以下内容保存Anaconda.desktop到您的主目录。

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

将用户名更改为您的用户名,即用您的用户名Icon=/home/jishan/anaconda3/lib/python3.6/site-packages/anaconda_navigator/static/images/anaconda-icon-256x256.png替换jishan

第2步。Anaconda.desktop以 root身份复制/usr/share/applications/(因为您可能需要在 /usr/share/applications/ 进行复制的权限)

sudo cp Anaconda.desktop /usr/share/applications

Anaconda这将创建一个名为的桌面条目/usr/share/applications/

步骤3.检查是否Anaconda已添加到您的应用程序栏。如果您没有找到它,请在搜索栏中搜索它。或者您可以直接从运行/usr/share/applications/Anaconda.desktop

无需桌面入口即可启动 Anaconda-navigator

您的用户(非 root)可能无权访问 anaconda-navigator 或者尚未激活它。

Source ~/anaconda3/bin/activate root

如果已安装,则将显示单行(bash)。如果未安装,请从这里。

如果已安装,您现在可以通过以下方式启动

anaconda-navigator

这将导致打开 anaconda-navigator。(每次会话被破坏后,您都必须立即激活 root 权限)。

答案3

已经尝试并测试。由于某种原因,您需要为其提供完整路径:

[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

然后将其添加到 Unity/Gnome dash:

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

注意:我没有在这里添加图标,而且我不确定您使用的路径是否正确(没有检查)。

答案4

您是否拥有该文件的所有权?在这种情况下,我看到的一个常见错误是人们以 root 或 sudo 身份使用 chmod +X。

你能给出以下评论的输出吗?

ls -l /path/to/file

第二个问题是你使用的是 Unity 还是 Gnome3?通常你应该在 17.10 中使用 gnome3 而不是 Unity,你可能需要查找 gnome3 而不是旧版本的指南。这应该有效如何在桌面上创建启动器?

相关内容