I am trying to use the Jupyter notebook in Pycharm, but I realized that in the new Jupyter update, there was the addition of tokens.
I am following the tutorial belo
http://localhost:8888
(remove "?token="
at the end) and click OK.More info: https://www.jetbrains.com/help/pycharm/using-ipython-jupyter-notebook-with-pycharm.html
The shortest way I found:
If you type jupyter notebook
in a PowerShell terminal, PowerShell will automatically print out the localhost, port, and token that PyCharm
needs to run.
You can run the command from PyCharm Terminal so it will go to the same interpreter if you have several.
I had to reinstall Anaconda and some old config files for my Jupyter Notebook. Check for possible existing jupyter config file, that could contain a password or Token in some cases:
open terminal
Check for jupyter configuration directory:
jupyter --config-dir
(example output)>>> C:\Users\Username.jupyter
open the file and check if "NotebookApp" is assigned in the file:
{
"NotebookApp": {
"password": "sha1:1af4568a9g:64gsded68g4dsh434df634fhd684"
}
}
For the people like me, who don't know where is the terminal ->Another way which I find easier is:
1) open new Jupyter notebook in your browser. Look at the URL, there you can see your localhost (example: localhost:8889) and change the default one at PyCharm if necessary.
2) for the token, while you are in the browser press F12 and then Ctrl + F and search for 'token'. It would be somewhere there in the html code, a long string of random numbers and letters.
Running jupyter notebook list
will display all of the running servers on your machine. So doing this in the terminal after starting a cell in PyCharm will result in output similar to
Currently running servers:
http://127.0.0.1:8888/?token=f85145dda03dc598bbbfa6e53b93cbcb27629ea00cfd2105 :: /home/....
which contains the appropriate token for authenticating.