Eu instalei recentemente o Anaconda no meu sistema Xubuntu 16.04. Para iniciar o aplicativo a partir de um terminal, eu simplesmente o uso anaconda-navigator
e ele funciona de maneira brilhante.
Agora eu queria criar um iniciador de área de trabalho para o mesmo e adicioná-lo ao meu menu do xfce Whisker também. Então, eu criei um iniciador de área de trabalho com o seguinte conteúdo.
[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;
Mas quando tento abrir o aplicativo a partir do iniciador, sou direcionado para um arquivo HTML local com a seguinte mensagem de erro:
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
Pela minha vida, não consigo descobrir por que isso está acontecendo ou o que devo fazer.
Por favor, informe.
NOTA:
Antes de relatar esta pergunta como uma duplicata (como esta ), observe que não estou pedindo instruções sobre como criar lançadores de desktop. Pesquisei um zilhão de vezes em vários fóruns online para encontrar uma solução, mas falhei.
Icon=spyder3
mim, tive que fazer umlocate -i 'anaconda-logo'
e usar o resultado como ícone.export
instrução. @Royi, existe um projeto chamado ContinuumIO / menuinst no github para fazer uma instalação de item de menu de plataforma cruzada, mas ainda não está maduro. Por enquanto, devemos esperar por uma porta em alguma atualização futura./usr/share/applications/
você, basta executásudo desktop-file-install Anaconda.desktop
-lo.