私は最近新しいMacBook Pro(Sierra 10.12.3)を入手し、anacondaをインストールしたいと考えました。私はcondaのウェブサイトからグラフィカルなインストーラをダウンロードして実行しました。私は間違いなくルートにインストールするオプションを選択しました(つまり、ローカルユーザーだけではありません)。インストールはうまくいって、Pythonは問題なく走りました。しかし、jupyter notebook
を実行すると、「Permission denied」と言われました。 sudo jupyter notebook
が働いた。ルーツ以外のノートブックの起動
以前は、以前のノートパソコンでヨセミテを使って最新のコンドルとジュピターノートを稼働させていましたが、ノートブックを実行するためにsudo
に行ったことはありませんでした。私が聞いた限りでは、プログラム(信頼性のあるプログラムさえも)をrootアクセスで実行させることはどうしても避けなければならないので、私はこれを修正しようとしていました。
私はanaconda-cleanを使用して、condaディレクトリを削除し、ローカルユーザー用に再インストールしました(今は~/anaconda/
であり、//anaconda/
ではありません)。すべてconda
コマンドはsudo
を除いて動作します。まだが必要です。sudo jupyter notebook
が必要です。そうでない場合、同じ「Permission denied」エラーが発生します。
これを解決し、jupyterノートブックをルートアクセスなしで起動できるようにするにはどうすればよいですか?これが関連する問題なのかどうかはわかりませんが、デフォルトのシステムブラウザがChromeに設定されているにもかかわらず、ノートブックはSafariで起動します。どんな助けもありがとう!
おそらく、Jupyterのキャッシュディレクトリはrootによって所有されている可能性があります。あなたのユーザに '〜/ .jupyter'フォルダを' chown 'しようとしてください。 – darthbith
@darthbith '〜/ .jupyter'ディレクトリはすでに私の所有です。 rootが所有していた '〜/ .ipython'ディレクトリがあります。再帰的にはまだ助けにならなかった 'chown'ing。 'anaconda-clean'ユーティリティは、実行時にこれらの設定ファイルを明示的に削除しますか? –