J'ai créé une machine virtuelle pour une prochaine conférence sur les sciences des données. J'ai installé CentOS minimal dans Virtualbox et inclus un bureau XFCE. J'ai également installé deux versions de python de pile analytique (2.7, 3.5) en utilisant Anaconda mini et le gestionnaire d'environnement de conda.Comment configurer différents lanceurs de bureau pour anaconda spyder en utilisant des environnements de conda?
Je mis en place un autre environnement, en plus de la valeur par défaut en utilisant la commande suivante:
conda create --name py3datascience numpy pandas scikit-learn matplotlib beautifulsoup4 cairo hdf5 jupyter nltk patsy pytables pystan pymc requests sas7bdat seaborn sqlite statsmodels spyder
Comme prévu, j'ai maintenant un environnement supplémentaire appelé py3datascience. Je peux lancer Spyder (connecté à cet environnement) à partir du terminal en utilisant les éléments suivants:
source activate py3datascience
spyder
Et tout fonctionne comme prévu. Je voudrais créer un raccourci de bureau pour lancer Spyder dans cet environnement spécifique (et un autre raccourci de bureau pour le Python 2.7 que j'installerai), mais je n'ai pas été capable de le faire.
J'ai créé un script shell avec les commandes suivantes:
source activate py3datascience
spyder
et placé dans/home/user/scripts. Lorsque je lance ce script à partir du terminal, cela fonctionne comme prévu (Spyder Lance dans l'environnement correct). J'ai essayé de créer un fichier * .desktop qui exécuterait ce script et cela ne fonctionne pas. Il ne parvient pas à lancer Spyder, mais il ne parvient pas à me donner un message d'erreur. Voici le contenu de mon dossier de bureau a échoué:
[Desktop Entry]
Version=1.0
Type=Application
Name=SpyderPy3
Comment=
Exec=/home/user1/scripts/SpyderPy3.sh
Icon=
Path=
Terminal=false
StartupNotify=true
J'ai trouvé un fichier .desktop dans le dossier de l'environnement approprié qui a été créé par les commandes de Conda, il est ici:
/home/user1/Anaconda /envs/py3datascience/share/applications/spyder3.desktop
[Desktop Entry]
Version=1.0
Type=Application
Name=SpyderPy3
Comment=
Exec=/home/user1/scripts/SpyderPy3.sh
Icon=
Path=
Terminal=false
StartupNotify=true
Mon manque de compétences linux montrent des signes susceptibles, donc je suis à la recherche de l'aide sur la façon de procéder. La question fondamentale est, après avoir utilisé conda pour configurer des environnements différents, comment puis-je créer des raccourcis de bureau ou de panneau (dans Linux, en particulier CentOS avec XFCE) à l'installation Spyder appropriée? Les commandes suivantes dans le terminal cela, mais je besoin d'un raccourci du panneau ou de bureau:
source activate py3datascience
spyder
Cela ne fonctionne pas. La fenêtre apparaît un instant et est repartie. –