Jupyter Notebook on Local Machines
The Jupyter Notebook is an open-source web application that allows you to create and share documents that contain live code, equations, visualizations and narrative text. Uses include: data cleaning and transformation, numerical simulation, statistical modeling, data visualization, machine learning, and much more.
At Dartmouth, Jupyter is commonly used to interactively develop Python and R programs, but it is a versatile and extensible environment that is capable of running a broad array of languages, including C/C++, Java, Go, Matlab, and many more.
You can read more about the project at https://www.jupyter.org.
conda
The most straightforward way to install and start using a Jupyter environment is through the Anaconda distribution, which is an open-source Python distribution that includes the conda package manager that makes installing, maintaining, and upgrading Python and R environments straightforward.
Detailed installation instructions found at Anaconda.com are linked below:
conda
We are only listing a few of the more useful commands here. You can add --help
to the end of any conda command to get some help on how to use it.
Complete documentation for conda
can be found at
https://conda.io/projects/conda/en/latest/.
conda create
- make a new environmentconda env remove
- remove an existing environmentconda info -envs
- show environmentsconda install <package name>
- add a package to an environmentconda remove <package name>
- remove a package from an environmentconda list
- show packages installed in an environmentconda search <package name>
- show available packagesconda activate <environment name>
- activate (use) an environmentconda deactivate
- deactivate an environmentconda
packages into an existing environment
Using the conda install
command, you can request multiple packages on the command line and specify (or not) a version for each one. Here is an example of installing a specific version of the numpy
package and whatever is current for the ldap3
package into the myenv
environment.
Note: part of what conda
does dependencies so you would also be installing a couple dozen packages required by numpy
and jupyter
, if you run this command:
conda install numpy=1.16.2 jupyter
Use the conda
search command for this or search for the package on
Anaconda.org. You will find that a vast majority of the Python packages are supported by Anaconda or one of the community maintained channels.
Since Jupyter is merely a Python package, you can use conda
to simply install Jupyter as follows:
conda install jupyter
This will install the latest Anaconda supported versions of Jupyter and Python along with all the necessary dependencies.
macOS. Open Launchpad, then click the terminal icon.
Linux. Open a terminal window.
Now that you have a terminal or Anaconda Prompt window open, to launch a Jupyter notebook server type jupyter notebook
.
This will automatically open a new web browser window or tab and show the Notebook Dashboard.