J'ai juste essayé de créer un petit raccourci pour activer un env conda et exécuter le cahier jupyter. Mais je ne peux pas l'exécuter en double-cliquant.
J'ai ajouté chmod +x
et a changé le comportement dans nautilus (comme recommandé ici ). Rien ne se passe. Le script contient uniquement
source activate tensorflow
jupyter notebook
Plus tard, j'ai ajouté #! /bin/bash
mais cela n'a pas aidé non plus.
Lorsque j'exécute le script à partir du terminal avec source myscript.sh
ça fonctionne bien.
Ce n'est pas un doublon. J'ai lu ce fil et j'ai fait ce qui était recommandé (comme je l'ai souligné ci-dessus) mais cela ne fonctionne pas pour moi.
Ok je l'ai compris:
Le problème est dû aux chemins manquants pour anaconda (à savoir jupyter et activate). Si j'exécute mon script via un terminal, il a tous les chemins nécessaires depuis .bashrc
. Lorsque j'essaie d'exécuter le script depuis nautilus, il n'a pas les chemins nécessaires.
La solution consiste simplement à fournir le chemin complet pour tous les exécutables de ce script.
Cependant, je ne sais pas comment arrêter le bloc-notes jupyter de cette façon par la suite.