Fos*_*iba 10 xfce xubuntu launcher whisker anaconda
我最近在我的 Xubuntu 16.04 系统上安装了 Anaconda。要从终端启动应用程序,我只需使用anaconda-navigator它,它就可以出色地运行。
现在我想为此创建一个桌面启动器,并将其添加到我的 xfce Whisker 菜单中。所以我创建了一个包含以下内容的桌面启动器。
[Desktop Entry]
Version=1.0
Type=Application
Name=Anaconda-Navigator
GenericName=Anaconda
Comment=Scientific PYthon Development EnviRonment - Python3
Exec=/home/meghana/anaconda3/bin/anaconda-navigator
Categories=Development;Science;IDE;Qt;
Icon=spyder3
Terminal=false
StartupNotify=true
MimeType=text/x-python;
Run Code Online (Sandbox Code Playgroud)
但是当我尝试从启动器打开应用程序时,我被定向到一个本地 HTML 文件,并显示以下错误消息:
Navigator Error
An unexpected error occurred on Navigator start-up
Report
Please report this issue in the anaconda issue tracker
Main Error
byte indices must be integers or slices, not str
Traceback
Traceback (most recent call last):
File "/home/meghana/anaconda3/lib/python3.6/site-
packages/anaconda_navigator/exceptions.py", line 75, in exception_handler
return_value = func(*args, **kwargs)
File "/home/meghana/anaconda3/lib/python3.6/site-
packages/anaconda_navigator/app/start.py", line 115, in start_app
window = run_app(splash)
File "/home/meghana/anaconda3/lib/python3.6/site-
packages/anaconda_navigator/app/start.py", line 58, in run_app
window = MainWindow(splash=splash)
File "/home/meghana/anaconda3/lib/python3.6/site-
packages/anaconda_navigator/widgets/main_window.py", line 160, in __init__
self.api = AnacondaAPI()
File "/home/meghana/anaconda3/lib/python3.6/site-
packages/anaconda_navigator/api/anaconda_api.py", line 1205, in AnacondaAPI
ANACONDA_API = _AnacondaAPI()
File "/home/meghana/anaconda3/lib/python3.6/site-
packages/anaconda_navigator/api/anaconda_api.py", line 65, in __init__
self._conda_api = CondaAPI()
File "/home/meghana/anaconda3/lib/python3.6/site-
packages/anaconda_navigator/api/conda_api.py", line 1622, in CondaAPI
CONDA_API = _CondaAPI()
File "/home/meghana/anaconda3/lib/python3.6/site-
packages/anaconda_navigator/api/conda_api.py", line 340, in __init__
self.set_conda_prefix()
File "/home/meghana/anaconda3/lib/python3.6/site-
packages/anaconda_navigator/api/conda_api.py", line 489, in set_conda_prefix
self.ROOT_PREFIX = info['root_prefix']
TypeError: byte indices must be integers or slices, not str
Run Code Online (Sandbox Code Playgroud)
我一生都无法弄清楚为什么会发生这种情况,或者我应该做什么。
好心提醒。
之前报道这个问题的重复(如这一个),请注意,我不要求对如何创建桌面发射指令。我已经通过几个在线论坛搜索了无数次以找到解决方案,但我失败了。
Fos*_*iba 10
.bashrc您的桌面启动器似乎无法加载环境。这就是为什么您需要$PATH在要执行的命令中手动指定。尝试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/meghana/anaconda3/bin:$PATH" && /home/meghana/anaconda3/bin/anaconda-navigator'
Categories=Development;Science;IDE;Qt;Education;
Icon=spyder3
Terminal=false
StartupNotify=true
MimeType=text/x-python;
Run Code Online (Sandbox Code Playgroud)
你注意到区别了吗?阅读这篇关于.desktop文件剖析的文章以了解更多信息。
要将应用程序添加到您的应用程序菜单,只需将桌面文件复制到/usr/share/applications. 为此,请启动终端并导航到桌面文件所在的目录,然后键入以下命令。
sudo cp Anaconda.desktop /usr/share/applications
显然,您必须将上面的名称Anaconda替换为您为桌面文件提供的任何名称。希望这可以帮助。
干杯!
| 归档时间: |
|
| 查看次数: |
11451 次 |
| 最近记录: |