Jupyter Notebook doesn't Uninstall package with pip

14,090

Try adding --yes to automatically answer the yes/no question.

!python -m pip uninstall pyserial --yes

This uninstalls the package pyserial. You can use the --yes from the command line or in a Jupyter notebook cell.

Uninstalling pyserial-3.4:
  Successfully uninstalled pyserial-3.4
Share:
14,090
Eric Hedengren
Author by

Eric Hedengren

Completed the Beginners Course for the Temperature Control Lab

Updated on June 19, 2022

Comments

  • Eric Hedengren
    Eric Hedengren almost 2 years

    I tried to remove a package with pip in a Jupyter notebook but it never finishes and I have to eventually restart the kernel without it uninstalling. I tried:

    !python -m pip uninstall pyserial
    

    I found out why it hangs up. When running it from the command line, it asks whether I want to uninstall with a yes/no required.

    Uninstalling pyserial-3.4:
      Would remove:
        c:\Anaconda3\lib\site-packages\pyserial-3.4.dist-info\*
        c:\Anaconda3\lib\site-packages\serial\*
        c:\Anaconda3\scripts\miniterm.py
    Proceed (y/n)?
    

    Perhaps the confirmation is a new feature of pip? It doesn't seem to be a problem in How to uninstall a package installed with pip install --user. Is there a way to insert a yes response from the Jupyter notebook to not block future cells from running?