How to uninstall jupyter

PythonJupyter

Python Problem Overview


I have been trying to uninstall jupyter

I have tried the following commands

pip uninstall jupyter
pip3 uninstall jupyter

and

rm -rf /Users/$user/Library/Jupyter/*

Even after running all these commands when I type jupyter in the terminal I get the following message

usage: jupyter [-h] [--version] [--config-dir] [--data-dir] [--runtime-dir]
               [--paths] [--json]
               [subcommand]
jupyter: error: one of the arguments --version subcommand --config-dir --data-dir --runtime-dir --paths is required

What exactly is going wrong and why am I still able to use the command?

Python Solutions


Solution 1 - Python

If you don't want to use pip-autoremove (since it removes dependencies shared among other packages) and pip3 uninstall jupyter just removed some packages, then do the following:

Copy-Paste:

sudo may be needed as per your need.

python3 -m pip uninstall -y jupyter jupyter_core jupyter-client jupyter-console jupyterlab_pygments notebook qtconsole nbconvert nbformat jupyterlab-widgets nbclient

Note:

The above command will only uninstall jupyter specific packages. I have not added other packages to uninstall since they might be shared among other packages (eg: Jinja2 is used by Flask, ipython is a separate set of packages themselves, tornado again might be used by others).

In any case, all the dependencies are mentioned below(as of 21 Nov, 2020. jupyter==4.4.0 )

If you are sure you want to remove all the dependencies, then you can use Stan_MD's answer.

argon2-cffi
async-generator
attrs
backcall
bleach
cffi
decorator
defusedxml
entrypoints
importlib-metadata
ipykernel
ipython
ipython-genutils
ipywidgets
jedi
Jinja2
jsonschema
jupyter
jupyter-client
jupyter-console
jupyter-core
jupyterlab-pygments
jupyterlab-widgets
MarkupSafe
mistune
nbclient
nbconvert
nbformat
nest-asyncio
notebook
packaging
pandocfilters
parso
pexpect
pickleshare
prometheus-client
prompt-toolkit
ptyprocess
pycparser
Pygments
pyparsing
pyrsistent
python-dateutil
pyzmq
qtconsole
QtPy
Send2Trash
six
terminado
testpath
tornado
traitlets
typing-extensions
wcwidth
webencodings
widgetsnbextension
zipp

Executive Edit:

pip3 uninstall jupyter
pip3 uninstall jupyter_core
pip3 uninstall jupyter-client
pip3 uninstall jupyter-console
pip3 uninstall jupyterlab_pygments
pip3 uninstall notebook
pip3 uninstall qtconsole
pip3 uninstall nbconvert
pip3 uninstall nbformat

Explanation of each:

  1. Uninstall jupyter dist-packages:

    pip3 uninstall jupyter

  2. Uninstall jupyter_core dist-packages (It also uninstalls following binaries: jupyter, jupyter-migrate,jupyter-troubleshoot):

    pip3 uninstall jupyter_core

  3. Uninstall jupyter-client:

    pip3 uninstall jupyter-client

  4. Uninstall jupyter-console:

    pip3 uninstall jupyter-console

  5. Uninstall jupyter-notebook (It also uninstalls following binaries: jupyter-bundlerextension, jupyter-nbextension, jupyter-notebook, jupyter-serverextension):

    pip3 uninstall notebook

  6. Uninstall jupyter-qtconsole :

    pip3 uninstall qtconsole

  7. Uninstall jupyter-nbconvert:

    pip3 uninstall nbconvert

  8. Uninstall jupyter-trust:

    pip3 uninstall nbformat

Solution 2 - Python

When you $ pip install jupyter several dependencies are installed. The best way to uninstall it completely is by running:

  1. $ pip install pip-autoremove
  2. $ pip-autoremove jupyter -y

Kindly refer to this related question.

pip-autoremove removes a package and its unused dependencies. Here are the docs.

Solution 3 - Python

Try pip uninstall jupyter_core. Details below:

I ran into a similar issue when my jupyter notebook only showed Python 2 notebook. (no Python 3 notebook)

I tried to uninstall jupyter by pip unistall jupyter, pi3 uninstall jupyter, and the suggested pip-autoremove jupyter -y.

Nothing worked. I ran which jupyter, and got /home/ankit/.local/bin/jupyter

The file /home/ankit/.local/bin/jupyter was just a simple python code:

#!/usr/bin/python3

# -*- coding: utf-8 -*-
import re
import sys

from jupyter_core.command import main

if __name__ == '__main__':
    sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0])
    sys.exit(main())

Tried to uninstall the module jupyter_core by pip uninstall jupyter_core and it worked.

Reinstalled jupyter with pip3 install jupyter and everything was back to normal.

Solution 4 - Python

If you installed Jupiter notebook through anaconda, this may help you:

conda uninstall jupyter notebook

Solution 5 - Python

If you are using jupyter notebook, You can remove it like this:

pip uninstall notebook

You should use conda uninstall if you installed it with conda.

Solution 6 - Python

For python 3.7:

  1. On windows command prompt, type: "py -m pip install pip-autoremove". You will get a successful message.

  2. Change directory, if you didn't add the following as your PATH: cd C:\Users{user_name}\AppData\Local\Programs\Python\Python37-32\Scripts To know where your package/application has been installed/located, type: "where program_name" like> where jupyter If you didn't find a location, you need to add the location in PATH.

  3. Type: pip-autoremove jupyter It will ask to type y/n to confirm the action.

Solution 7 - Python

In pip3

> pip3 uninstall jupyterlab

Solution 8 - Python

In my case, I have installed it via pip3 on mac.

pip3 uninstall notebook

Solution 9 - Python

For Mac OS, you may use the below command in order to remove files manually.

sudo rm -rf /usr/local/bin/jupyter

Solution 10 - Python

I also had the same issue I installed jupyter-lab on my system after I thought I should install it on virtual env. So I tried to uninstall it but pip did not remove its dependencies. I also tried pip-autoremove but It does not found jupyter. So I found an easy solution. first I create a virtual env

python -m venv env

after that activate it

source env/bin/activate

Now install jupyter in virtual env

pip install jupyterlab

after that I create requirements.txt

pip freeze > requirements.txt

now we have jupyter and all its dependencies in a txt file so deactivate virtual env

deactivate

Now we can remove all of the dependencies of jupyter by this txt file.

pip uninstall -r requirements.txt

I found this is the easiest way to remove jupyter now you can also delete jupyter virtual env.

Solution 11 - Python

Use pip uninstall jupyter notebook if you are using python 3.9+

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
Questionjigar suranaView Question on Stackoverflow
Solution 1 - PythonRahul BharadwajView Answer on Stackoverflow
Solution 2 - PythonStan_MDView Answer on Stackoverflow
Solution 3 - PythonAnkit SView Answer on Stackoverflow
Solution 4 - PythonNoahCaoView Answer on Stackoverflow
Solution 5 - PythonDharmaView Answer on Stackoverflow
Solution 6 - PythonHossain Mahmood TuhinView Answer on Stackoverflow
Solution 7 - PythonJ11View Answer on Stackoverflow
Solution 8 - PythonAnkit Kumar RajpootView Answer on Stackoverflow
Solution 9 - PythonaminView Answer on Stackoverflow
Solution 10 - PythonDheeraj kumarView Answer on Stackoverflow
Solution 11 - PythonMusab UmairView Answer on Stackoverflow