Pycharmでこれを行う必要があります。
ここに、元に戻せない手順を示します。
Iを使用して認証用のパスワードを追加しました:
$ jupyterノートブックパスワード
次に、以下のコマンドを使用して、jupyter_notebook_config.pyのすべてのコードをコメント化する
$ jupyter notebook --generate-config
その後、私はjupyter_notebook_config.jsonで生成されたハッシュ化されたパスワードを削除しました。
{"NotebookApp":{"パスワード": ""}}
その後、jupyter_notebook_config.pyファイルで次の変更を行いました
c.NotebookApp.password = ''
c.NotebookApp.token = '<generated>'
これで、Jupyterノートブックを起動したときにトークンが生成されず、パスワードもありません。
Pycharm git:(master)✗jupyterノートブック
[I 21:53:35.158 NotebookApp]ローカルディレクトリからのノートブックの提供:/ Users/...
[I 21:53:35.158 NotebookApp] 0アクティブカーネル
[I 21:53:35.158 NotebookApp] Jupyter Notebookは次の場所で実行されています。
[I 21:53:35.158 NotebookApp] http:// localhost:8888 /?token =%3Cgenerated%3E
初めて接続するときにこのURLをブラウザにコピーして貼り付け、
トークンでログインするには:
http:// localhost:8888 /?token =%3Cgenerated%3E
さて、元の状態に戻すにはどうすればいいですか、トークンを戻すにはどうすればいいですか?
PS-私もjupyterノートブックリストを試しましたが、それでも同じURLが来ています。また、私はMacでこれをやっているので、それに応じてアドバイスしてください。
うーん私の設定は異なって見えます。
このファイルを削除すると、デフォルトでトークンが作成されます
$ cat ~/.jupyter/jupyter_notebook_config.json
{
"NotebookApp": {
"password": "sha1:d0a89f391169:9ca771c3518f845438693b938b39703ce1104eaf"
}
シェルで実行:
ipython
from IPython.lib import passwd
passwd()
パスワードを2回入力し、「sha1:12345」コードをコピーします。
その後、jupyter構成ファイルを編集します。
vi ./jupyter/jupyter_notebook_config.py
...パスワードを変更します。
c.NotebookApp.password='sha1:12345'
「sha」コードを貼り付けて、jupyter Notebookを実行します。
トークンベースの認証(パスワードを指定しない場合のデフォルト)が必要な状況がありましたが、ブラウザーでパスワードフォームを取得し続けました。 jupyter notebook list
は空のトークンを表示していました。
~/.jupyter/jupyter_notebook_config.py
にパスワードエントリがないことを確認し、~/.jupyter/jupyter_notebook_config.json
ファイル(jupyter notebook password
の実行時に作成)を削除しましたが、サービスを再起動した後もパスワードフォームを取得していました。
最終的に問題を解決したように思われたのは、jupyter_notebook_config.py
に空のパスワードエントリを入力し、サービスを再起動することでした。その後、jupyter notebook list
が自動生成されたトークンの表示を開始し、Jupyter URLが出力されたときにトークンがスタートアップログに表示されました。
自動生成されたトークンが表示され始めたら、トークンを指定する場合は、@ gschizasの説明に従ってください。
過去に設定されたパスワードがあるとjupyterが「デフォルトでトークン認証」動作に戻らないように、トークン認証を取得するために設定に空白のパスワードエントリを追加することが奇妙に思えます。
_<generated>
_を文字通りそこに置かないでください。 _f45cf5d6803b81bcd41bcfbf70130293bcf7a773feabe827
_などの生成されたトークンを配置する必要があります。
独自の生成されたパスワードを作成するには、次のコマンドを実行します。
python3 -c 'import os;print(os.urandom(24).hex())'
(Linux/macOSの場合)またはpy -c "import os;print(os.urandom(24).hex())"
(Windowsの場合).config( "spark.submit.deployMode"、 "client")を使用してみてください