J'ai récemment installé Anaconda sur mon système Xubuntu 16.04. Pour lancer l'application depuis un terminal, j'utilise simplement anaconda-navigator
et cela fonctionne à merveille.
Maintenant, je voulais créer un lanceur de bureau pour le même et l'ajouter à mon menu xfce Whisker. J'ai donc créé un lanceur de bureau avec le contenu suivant.
[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;
Mais lorsque j'essaie d'ouvrir l'application à partir du lanceur, je suis dirigé vers un fichier HTML local avec le message d'erreur suivant:
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
Je ne peux pas pour la vie de moi comprendre pourquoi cela se produit ou ce que je dois faire.
Veuillez aviser.
REMARQUE:
Avant de signaler cette question en double (comme celle-ci ), veuillez noter que je ne demande pas d'instructions sur la façon de créer des lanceurs de bureau. J'ai cherché un million de fois sur plusieurs forums en ligne afin de trouver une solution, mais j'ai échoué.
Icon=spyder3
moi, a dû faire unlocate -i 'anaconda-logo'
et utiliser le résultat comme icône.export
déclaration. @Royi il y a un projet nommé ContinuumIO / menuinst sur github pour faire une installation d'élément de menu multiplateforme mais il n'est pas encore mûr. Pour l'instant, nous devrions attendre un port dans une future mise à jour./usr/share/applications/
vous pouvez simplement l'exécutersudo desktop-file-install Anaconda.desktop
.