PyCharm support working with Jupyter Notebooks local and remote connection. You can create new Jupyter Notebook by right click of the mouse and selecting:

  • New
  • Jupyter Notebook

Selection_052

Then you can add new cells and enter code or Markdown. Once the cell is created and fill with code you can executed:

  • on remote server
  • on local server
  • on server started from PyCharm

Selection_049-1

Server started from PyCharm

Starting PyCharm Jupyter Notebook server:

  • Open the Notebook file
  • Run a cell
  • Modify the URL: http://localhost:8888 ( or the port which you like)
  • Press OK
  • Warning: Cannot connect to Jupyter Notebook. Run Jupyter Notebook
  • New message will be shown at the top:
    • PyCharm prompt: Cannot connect to Jypyter Notebook. Run Jupyter Notebook
  • Press Run Jupyter Notebook
  • New Jupyter server is started from PyCharm
  • If you get error:
    • Error executing Jupyter command '127.0.0.1': [Errno 2] No such file or directory you can apply the offered fix to install Jupyter.

Selection_056

If you want to check details:

  • View
  • Tool Windows
  • Run
  • You can:
    • get a token
    • URL address to open in browser

Selection_053

Connect to local server from PyCharm

Starting PyCharm Jupyter Notebook server:

  • Open terminal
  • run command:
    • bash jupyter notebook list
Currently running servers:
http://localhost:8888/?token=56b65986e4771f5fcc4345ba39417c4f0677b3fa5dbdvd46 :: /home/user/test

Note: If you don't have access to terminal or you don't want to use it. Then you can get the address and the token by:

Selection_055