Я просто попытался создать маленький ярлык, чтобы активировать conda ENV и выполнить jupyter ноутбук. Но я не могу выполнить его путем двойного щелчка.
Я добавил chmod +x
и измененный поведение в наутилусе (как рекомендуется здесь). Ничего не происходит. Сценарий только содержит
source activate tensorflow
jupyter notebook
Позже я добавил #! /bin/bash
но это не помогло также.
Когда я запускаю скрипт от терминала с source myscript.sh
это хорошо работает.
Это не дубликат. Я считал тот поток и сделал то, что было, рекомендуют (как я указал выше), но это не работает на меня.
Хорошо я понял это:
проблема происходит из-за недостающих путей для анаконды (а именно, jupyter, и активируйтесь). Если я запускаю свой скрипт через терминал, он имеет все необходимые пути от .bashrc
. Когда я пытаюсь запустить скрипт от наутилуса, он не имеет необходимых путей.
решение состоит в том, чтобы просто обеспечить полный путь для каждого исполняемые файлы в рамках того сценария.
Однако я не уверен, как закрыть jupyter ноутбук этот путь впоследствии.