我安装了ipython
(使用 Python 2.7) 和ipython3
,以及相应的qtconsole
软件包。当我从终端调用它们时,它们都可以正常工作,例如ipython qtconsole
。但是,当我在 dash home 中搜索它们时,只有 2.7 版本 (shell 和 qtconsole) 作为可执行文件出现。搜索ipython3
只会得到 的ipython3
文件/usr/bin
。更改为“应用程序镜头”不会影响结果。
此外,即使我可以从终端启动两者,我也只能将正在运行的 2.7 版本固定到启动器——或者更准确地说,我可以别针v3 控制台,但图标看起来有些模糊,当我单击它时它不会启动任何东西。
那么,这里发生了什么?v3 包是否以某种方式被隐藏了?
答案1
看起来文件有问题.desktop
。这些文件要么不存在,要么没有正确引用 ipython3。如果您想了解其预期的工作方式,还请参阅底部的注释。
$ locate ipy | grep desk
/usr/share/app-install/desktop/ipython-qtconsole:ipython-qtconsole.desktop
/usr/share/app-install/desktop/ipython:ipython.desktop
$ more /usr/share/app-install/desktop/ipython-qtconsole:ipython-qtconsole.desktop
# If you want ipython to appear in a linux app launcher ("start menu"), install
# this by doing:
# sudo desktop-file-install ipython-qtconsole.desktop