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


17

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

但是当涉及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
实际上不能启动它 ”不是很有帮助。如果您尝试通过双击.desktop启动器来启动应用程序,怎么办?
pomsky '18

1
您还可以通过bash -c anaconda-navigator在Terminal中运行来启动它吗?
pomsky '18

@ pomsky我尝试过(第一次),它可以工作。但是,它需要桌面启动器的完整路径。请参阅下面的答案。
user10853 '18

不幸的是,这曾经像单击鼠标右键一样容易,现在不再如此。甚至低于需要写一个.desktop文件的解释是不是顶部,因为它留下了足够的空间胡来,就像路径图标是不是视觉确认,或在bash呼叫等错误报价
Mittenchops

Answers:


11

以下步骤可在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秒后,您可以在破折号中看到Anaconda快捷方式。


当我anaconda-navigator --version在终端中输入时,我得到了1.9.6,但是将该条目添加到桌面条目并安装时,我得到了anaconda-navigator.desktop: error: value "1.9.6" for key "Version" in group "Desktop Entry" is not a known version
alonso s

1
就像文档help.ubuntu.com/community/UnityLaunchersAndDesktopFiles所说,Version是.desktop文件的版本。它应该是x.y格式,并且与Anaconda版本无关。

4

首先检查您的系统上是否安装了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/usr/share/applications/为根(因为你可能需要的权限是/ usr /股复制/应用/)

sudo cp Anaconda.desktop /usr/share/applications

这将创建一个名为桌面项Anaconda/usr/share/applications/

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

在没有桌面条目的情况下启动Anaconda-navigator

您的用户(不是root用户)可能无法访问anaconda-navigator或尚未将其激活。

Source ~/anaconda3/bin/activate root

(bash)如果已安装,这将导致显示单行。如果尚未安装,请从此处安装

如果已安装,则可以通过以下方式立即启动

anaconda-navigator

这将导致打开anaconda-navigator。(对于每次您必须在会话被销毁后立即激活root)。


1
谢谢。并且任何阅读此书的人,请确保路径中的python版本正确。可能是这样python3.7
加百利博览会

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破折号中:

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

注意:我没有在此处添加图标,并且不确定使用该图标的路径是否正确(未选中)。


1

答案有两个步骤:

  1. 创建 Anaconda.desktop

    打开文本编辑器,然后将以下内容保存Anaconda.desktop到主目录中。

    Anaconda.desktop 内容:

    [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
    

    使用您的图标路径,而不是此处的图标路径。

  2. .desktop文件移到应用程序文件夹/usr/share/applications/,现在在基座中搜索Anaconda并单击。

此方法对我有用(Ubuntu 18.10)


当然可以。我给出了相同的答案。
吉山·谢赫

0

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

您能否提供以下评论的输出?

ls -l /path/to/file

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


0

要运行带有启动器图标的anaconda,首先需要将路径添加到根环境 PATH

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

重新启动电脑,

然后惊奇地惊喜您创建的图标将起作用


0

这在Ubuntu 18中工作

/usr/share/applications/

使用sudo创建文件 Anaconda.desktop

例如:

sudo vi 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/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;

更改superman到你的用户文件夹。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.