无法在ubuntu 17.10上创建从桌面启动的anaconda快捷方式?
我使用了类似问题的指南( 如何在桌面上创建启动器? )
但是在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。
请帮我确定一下我错过了什么?
以下步骤在Ubuntu 16.04中工作,但我不知道它是否在17.04中有效。
-
创建一个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
-
创建桌面文件
/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
-
运行
sudo desktop-file-install anaconda.desktop
。 10~20秒后,您可以在破折号中看到Anaconda快捷方式。
经过试验和测试。 由于某种原因,你需要给它完整的路径:
[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
注意:我没有在这里添加图标,我不确定你使用的路径是不是很好(没有检查)。
你对文件拥有所有权吗? 我在这种情况下看到的一个常见错误是人们使用chmod + X作为root或sudo。
你能给出以下评论的结果吗?
ls -l /path/to/file
第二个问题是你使用Unity还是Gnome3? 通常你应该在17.10中使用gnome3而不是Unity,你可能想要查找gnome3而不是旧版本的指南。 这应该工作我如何在桌面上创建启动器?
要使用启动器图标运行anaconda,首先需要将路径添加到根环境PATH
sudo echo "PATH=$PATH:/home/user/anaconda3/bin" >> /etc/environment
重启你的电脑,
然后惊喜你创建的图标会起作用
首先检查系统上是否安装了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
用户名jishan
为用户名,即用您的用户名替换jishan
。
步骤2.将您的Anaconda.desktop
以root身份复制到/usr/share/applications/
(因为您可能需要在/ usr / share / applications /中复制的权限)
sudo cp Anaconda.desktop /usr/share/applications
这将在
/usr/share/applications/
创建一个名为Anaconda
的桌面条目。
步骤3.检查Anaconda
是否已添加到您的应用程序停靠栏中。 如果找不到,请在搜索栏中搜索。 或者您可以直接从/usr/share/applications/Anaconda.desktop
运行。
在没有桌面条目的情况下启动Anaconda-navigator
您的用户(非root用户)可能无法访问anaconda-navigator,或者尚未激活它。
Source ~/anaconda3/bin/activate root
如果安装,这将导致单行显示(bash)
。 如果未安装,请从此处安装。
如果已安装,您现在可以通过启动
anaconda-navigator
这将导致打开anaconda-navigator。 (每次你的会话被销毁时你都要激活root)。