Conda envをアクティブにしてjupyterノートブックを実行するための小さなショートカットを作成しようとしました。しかし、ダブルクリックして実行することはできません。
chmod +x
を追加し、nautilusでの動作を変更しました(推奨 here )。何も起こりません。スクリプトに含まれるのは
source activate tensorflow
jupyter notebook
後で#! /bin/bash
を追加しましたが、それも役に立ちませんでした。
source myscript.sh
を使用してターミナルからスクリプトを実行すると、正常に動作します。
これは重複ではありません。私はそのスレッドを読み、推奨された方法を実行しました(上で指摘したように)が、これは私にとっては機能しません。
わかりました。
問題は、アナコンダ(つまり、jupyterとactivate)のパスが欠落していることが原因です。端末を介してスクリプトを実行すると、.bashrc
からの必要なパスがすべて含まれています。 nautilusからスクリプトを実行しようとすると、必要なパスがありません。
解決策は、そのスクリプト内のすべての実行可能ファイルの完全なパスを提供することです。
しかし、後でこの方法でjupyterノートブックをシャットダウンする方法がわかりません。