Uninstall jupyter with pip












0















I have the jupyter executable here: /usr/local/bin/jupyter



I know historically I've been using Python 2 from the Ubuntu distribution (no Anaconda) so I think that jupyter came from a system pip2 install, but I can not find a way to prove this, is there any?



Assuming the previous scenario, I've done both this: sudo /usr/local/bin/pip2 uninstall jupyter and this sudo /usr/local/bin/pip2 uninstall notebook (even if in /usr/local/bin, I still need sudo cause it seems all the files in there belong to root, for some reason), but I keep seeing that executable in here: /usr/local/bin/jupyter



Also: I know that jupyter is the affected one because now the command: jupyter notebook gives this output Error executing Jupyter command 'notebook': [Errno 2] No such file or directory.



How do I uninstall it? Why pip2 is not removing that executable file?



Edit:



I currently see this on my filesystem:



ls -lah /usr/local/bin | grep jupyter
-rwxr-xr-x 1 root root 222 May 6 2017 jupyter
-rwxr-xr-x 1 root root 221 May 6 2017 jupyter-console
-rwxr-xr-x 1 root root 264 May 6 2017 jupyter-kernelspec
-rwxr-xr-x 1 root root 222 May 6 2017 jupyter-migrate
-rwxr-xr-x 1 root root 224 May 6 2017 jupyter-nbconvert
-rwxr-xr-x 1 root root 224 May 6 2017 jupyter-qtconsole
-rwxr-xr-x 1 root root 243 May 6 2017 jupyter-run
-rwxr-xr-x 1 root root 227 May 6 2017 jupyter-troubleshoot
-rwxr-xr-x 1 root root 255 May 6 2017 jupyter-trust


When unistalling jupyter I've seen this:



sudo pip2 uninstall jupyter
[sudo] password for <MY_USERNAME>:
The directory '/home/<MY_USERNAME>/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Uninstalling jupyter-1.0.0:
/usr/local/lib/python2.7/dist-packages/jupyter-1.0.0.dist-info/DESCRIPTION.rst
/usr/local/lib/python2.7/dist-packages/jupyter-1.0.0.dist-info/INSTALLER
/usr/local/lib/python2.7/dist-packages/jupyter-1.0.0.dist-info/METADATA
/usr/local/lib/python2.7/dist-packages/jupyter-1.0.0.dist-info/RECORD
/usr/local/lib/python2.7/dist-packages/jupyter-1.0.0.dist-info/WHEEL
/usr/local/lib/python2.7/dist-packages/jupyter-1.0.0.dist-info/metadata.json
/usr/local/lib/python2.7/dist-packages/jupyter-1.0.0.dist-info/pbr.json
/usr/local/lib/python2.7/dist-packages/jupyter-1.0.0.dist-info/top_level.txt
/usr/local/lib/python2.7/dist-packages/jupyter.py
/usr/local/lib/python2.7/dist-packages/jupyter.pyc
Proceed (y/n)? y
Successfully uninstalled jupyter-1.0.0
The directory '/home/<MY_USERNAME>/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
You are using pip version 9.0.1, however version 10.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.


When unistalling notebook I've seen this:



sudo pip2 uninstall notebook
The directory '/home/<MY_USERNAME>/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Uninstalling notebook-5.0.0:
/usr/local/bin/jupyter-bundlerextension
/usr/local/bin/jupyter-nbextension
/usr/local/bin/jupyter-notebook
/usr/local/bin/jupyter-serverextension
/usr/local/lib/python2.7/dist-packages/notebook-5.0.0.dist-info/DESCRIPTION.rst

[...]

/usr/local/lib/python2.7/dist-packages/notebook/tree/tests/__init__.pyc
/usr/local/lib/python2.7/dist-packages/notebook/tree/tests/test_tree_handler.py
/usr/local/lib/python2.7/dist-packages/notebook/tree/tests/test_tree_handler.pyc
/usr/local/lib/python2.7/dist-packages/notebook/utils.py
/usr/local/lib/python2.7/dist-packages/notebook/utils.pyc
/usr/local/lib/python2.7/dist-packages/notebook/view/__init__.py
/usr/local/lib/python2.7/dist-packages/notebook/view/__init__.pyc
/usr/local/lib/python2.7/dist-packages/notebook/view/handlers.py
/usr/local/lib/python2.7/dist-packages/notebook/view/handlers.pyc
Proceed (y/n)? y
Successfully uninstalled notebook-5.0.0
The directory '/home/<MY_USERNAME>/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
You are using pip version 9.0.1, however version 10.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.









share|improve this question





























    0















    I have the jupyter executable here: /usr/local/bin/jupyter



    I know historically I've been using Python 2 from the Ubuntu distribution (no Anaconda) so I think that jupyter came from a system pip2 install, but I can not find a way to prove this, is there any?



    Assuming the previous scenario, I've done both this: sudo /usr/local/bin/pip2 uninstall jupyter and this sudo /usr/local/bin/pip2 uninstall notebook (even if in /usr/local/bin, I still need sudo cause it seems all the files in there belong to root, for some reason), but I keep seeing that executable in here: /usr/local/bin/jupyter



    Also: I know that jupyter is the affected one because now the command: jupyter notebook gives this output Error executing Jupyter command 'notebook': [Errno 2] No such file or directory.



    How do I uninstall it? Why pip2 is not removing that executable file?



    Edit:



    I currently see this on my filesystem:



    ls -lah /usr/local/bin | grep jupyter
    -rwxr-xr-x 1 root root 222 May 6 2017 jupyter
    -rwxr-xr-x 1 root root 221 May 6 2017 jupyter-console
    -rwxr-xr-x 1 root root 264 May 6 2017 jupyter-kernelspec
    -rwxr-xr-x 1 root root 222 May 6 2017 jupyter-migrate
    -rwxr-xr-x 1 root root 224 May 6 2017 jupyter-nbconvert
    -rwxr-xr-x 1 root root 224 May 6 2017 jupyter-qtconsole
    -rwxr-xr-x 1 root root 243 May 6 2017 jupyter-run
    -rwxr-xr-x 1 root root 227 May 6 2017 jupyter-troubleshoot
    -rwxr-xr-x 1 root root 255 May 6 2017 jupyter-trust


    When unistalling jupyter I've seen this:



    sudo pip2 uninstall jupyter
    [sudo] password for <MY_USERNAME>:
    The directory '/home/<MY_USERNAME>/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
    Uninstalling jupyter-1.0.0:
    /usr/local/lib/python2.7/dist-packages/jupyter-1.0.0.dist-info/DESCRIPTION.rst
    /usr/local/lib/python2.7/dist-packages/jupyter-1.0.0.dist-info/INSTALLER
    /usr/local/lib/python2.7/dist-packages/jupyter-1.0.0.dist-info/METADATA
    /usr/local/lib/python2.7/dist-packages/jupyter-1.0.0.dist-info/RECORD
    /usr/local/lib/python2.7/dist-packages/jupyter-1.0.0.dist-info/WHEEL
    /usr/local/lib/python2.7/dist-packages/jupyter-1.0.0.dist-info/metadata.json
    /usr/local/lib/python2.7/dist-packages/jupyter-1.0.0.dist-info/pbr.json
    /usr/local/lib/python2.7/dist-packages/jupyter-1.0.0.dist-info/top_level.txt
    /usr/local/lib/python2.7/dist-packages/jupyter.py
    /usr/local/lib/python2.7/dist-packages/jupyter.pyc
    Proceed (y/n)? y
    Successfully uninstalled jupyter-1.0.0
    The directory '/home/<MY_USERNAME>/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
    You are using pip version 9.0.1, however version 10.0.1 is available.
    You should consider upgrading via the 'pip install --upgrade pip' command.


    When unistalling notebook I've seen this:



    sudo pip2 uninstall notebook
    The directory '/home/<MY_USERNAME>/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
    Uninstalling notebook-5.0.0:
    /usr/local/bin/jupyter-bundlerextension
    /usr/local/bin/jupyter-nbextension
    /usr/local/bin/jupyter-notebook
    /usr/local/bin/jupyter-serverextension
    /usr/local/lib/python2.7/dist-packages/notebook-5.0.0.dist-info/DESCRIPTION.rst

    [...]

    /usr/local/lib/python2.7/dist-packages/notebook/tree/tests/__init__.pyc
    /usr/local/lib/python2.7/dist-packages/notebook/tree/tests/test_tree_handler.py
    /usr/local/lib/python2.7/dist-packages/notebook/tree/tests/test_tree_handler.pyc
    /usr/local/lib/python2.7/dist-packages/notebook/utils.py
    /usr/local/lib/python2.7/dist-packages/notebook/utils.pyc
    /usr/local/lib/python2.7/dist-packages/notebook/view/__init__.py
    /usr/local/lib/python2.7/dist-packages/notebook/view/__init__.pyc
    /usr/local/lib/python2.7/dist-packages/notebook/view/handlers.py
    /usr/local/lib/python2.7/dist-packages/notebook/view/handlers.pyc
    Proceed (y/n)? y
    Successfully uninstalled notebook-5.0.0
    The directory '/home/<MY_USERNAME>/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
    You are using pip version 9.0.1, however version 10.0.1 is available.
    You should consider upgrading via the 'pip install --upgrade pip' command.









    share|improve this question



























      0












      0








      0








      I have the jupyter executable here: /usr/local/bin/jupyter



      I know historically I've been using Python 2 from the Ubuntu distribution (no Anaconda) so I think that jupyter came from a system pip2 install, but I can not find a way to prove this, is there any?



      Assuming the previous scenario, I've done both this: sudo /usr/local/bin/pip2 uninstall jupyter and this sudo /usr/local/bin/pip2 uninstall notebook (even if in /usr/local/bin, I still need sudo cause it seems all the files in there belong to root, for some reason), but I keep seeing that executable in here: /usr/local/bin/jupyter



      Also: I know that jupyter is the affected one because now the command: jupyter notebook gives this output Error executing Jupyter command 'notebook': [Errno 2] No such file or directory.



      How do I uninstall it? Why pip2 is not removing that executable file?



      Edit:



      I currently see this on my filesystem:



      ls -lah /usr/local/bin | grep jupyter
      -rwxr-xr-x 1 root root 222 May 6 2017 jupyter
      -rwxr-xr-x 1 root root 221 May 6 2017 jupyter-console
      -rwxr-xr-x 1 root root 264 May 6 2017 jupyter-kernelspec
      -rwxr-xr-x 1 root root 222 May 6 2017 jupyter-migrate
      -rwxr-xr-x 1 root root 224 May 6 2017 jupyter-nbconvert
      -rwxr-xr-x 1 root root 224 May 6 2017 jupyter-qtconsole
      -rwxr-xr-x 1 root root 243 May 6 2017 jupyter-run
      -rwxr-xr-x 1 root root 227 May 6 2017 jupyter-troubleshoot
      -rwxr-xr-x 1 root root 255 May 6 2017 jupyter-trust


      When unistalling jupyter I've seen this:



      sudo pip2 uninstall jupyter
      [sudo] password for <MY_USERNAME>:
      The directory '/home/<MY_USERNAME>/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
      Uninstalling jupyter-1.0.0:
      /usr/local/lib/python2.7/dist-packages/jupyter-1.0.0.dist-info/DESCRIPTION.rst
      /usr/local/lib/python2.7/dist-packages/jupyter-1.0.0.dist-info/INSTALLER
      /usr/local/lib/python2.7/dist-packages/jupyter-1.0.0.dist-info/METADATA
      /usr/local/lib/python2.7/dist-packages/jupyter-1.0.0.dist-info/RECORD
      /usr/local/lib/python2.7/dist-packages/jupyter-1.0.0.dist-info/WHEEL
      /usr/local/lib/python2.7/dist-packages/jupyter-1.0.0.dist-info/metadata.json
      /usr/local/lib/python2.7/dist-packages/jupyter-1.0.0.dist-info/pbr.json
      /usr/local/lib/python2.7/dist-packages/jupyter-1.0.0.dist-info/top_level.txt
      /usr/local/lib/python2.7/dist-packages/jupyter.py
      /usr/local/lib/python2.7/dist-packages/jupyter.pyc
      Proceed (y/n)? y
      Successfully uninstalled jupyter-1.0.0
      The directory '/home/<MY_USERNAME>/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
      You are using pip version 9.0.1, however version 10.0.1 is available.
      You should consider upgrading via the 'pip install --upgrade pip' command.


      When unistalling notebook I've seen this:



      sudo pip2 uninstall notebook
      The directory '/home/<MY_USERNAME>/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
      Uninstalling notebook-5.0.0:
      /usr/local/bin/jupyter-bundlerextension
      /usr/local/bin/jupyter-nbextension
      /usr/local/bin/jupyter-notebook
      /usr/local/bin/jupyter-serverextension
      /usr/local/lib/python2.7/dist-packages/notebook-5.0.0.dist-info/DESCRIPTION.rst

      [...]

      /usr/local/lib/python2.7/dist-packages/notebook/tree/tests/__init__.pyc
      /usr/local/lib/python2.7/dist-packages/notebook/tree/tests/test_tree_handler.py
      /usr/local/lib/python2.7/dist-packages/notebook/tree/tests/test_tree_handler.pyc
      /usr/local/lib/python2.7/dist-packages/notebook/utils.py
      /usr/local/lib/python2.7/dist-packages/notebook/utils.pyc
      /usr/local/lib/python2.7/dist-packages/notebook/view/__init__.py
      /usr/local/lib/python2.7/dist-packages/notebook/view/__init__.pyc
      /usr/local/lib/python2.7/dist-packages/notebook/view/handlers.py
      /usr/local/lib/python2.7/dist-packages/notebook/view/handlers.pyc
      Proceed (y/n)? y
      Successfully uninstalled notebook-5.0.0
      The directory '/home/<MY_USERNAME>/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
      You are using pip version 9.0.1, however version 10.0.1 is available.
      You should consider upgrading via the 'pip install --upgrade pip' command.









      share|improve this question
















      I have the jupyter executable here: /usr/local/bin/jupyter



      I know historically I've been using Python 2 from the Ubuntu distribution (no Anaconda) so I think that jupyter came from a system pip2 install, but I can not find a way to prove this, is there any?



      Assuming the previous scenario, I've done both this: sudo /usr/local/bin/pip2 uninstall jupyter and this sudo /usr/local/bin/pip2 uninstall notebook (even if in /usr/local/bin, I still need sudo cause it seems all the files in there belong to root, for some reason), but I keep seeing that executable in here: /usr/local/bin/jupyter



      Also: I know that jupyter is the affected one because now the command: jupyter notebook gives this output Error executing Jupyter command 'notebook': [Errno 2] No such file or directory.



      How do I uninstall it? Why pip2 is not removing that executable file?



      Edit:



      I currently see this on my filesystem:



      ls -lah /usr/local/bin | grep jupyter
      -rwxr-xr-x 1 root root 222 May 6 2017 jupyter
      -rwxr-xr-x 1 root root 221 May 6 2017 jupyter-console
      -rwxr-xr-x 1 root root 264 May 6 2017 jupyter-kernelspec
      -rwxr-xr-x 1 root root 222 May 6 2017 jupyter-migrate
      -rwxr-xr-x 1 root root 224 May 6 2017 jupyter-nbconvert
      -rwxr-xr-x 1 root root 224 May 6 2017 jupyter-qtconsole
      -rwxr-xr-x 1 root root 243 May 6 2017 jupyter-run
      -rwxr-xr-x 1 root root 227 May 6 2017 jupyter-troubleshoot
      -rwxr-xr-x 1 root root 255 May 6 2017 jupyter-trust


      When unistalling jupyter I've seen this:



      sudo pip2 uninstall jupyter
      [sudo] password for <MY_USERNAME>:
      The directory '/home/<MY_USERNAME>/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
      Uninstalling jupyter-1.0.0:
      /usr/local/lib/python2.7/dist-packages/jupyter-1.0.0.dist-info/DESCRIPTION.rst
      /usr/local/lib/python2.7/dist-packages/jupyter-1.0.0.dist-info/INSTALLER
      /usr/local/lib/python2.7/dist-packages/jupyter-1.0.0.dist-info/METADATA
      /usr/local/lib/python2.7/dist-packages/jupyter-1.0.0.dist-info/RECORD
      /usr/local/lib/python2.7/dist-packages/jupyter-1.0.0.dist-info/WHEEL
      /usr/local/lib/python2.7/dist-packages/jupyter-1.0.0.dist-info/metadata.json
      /usr/local/lib/python2.7/dist-packages/jupyter-1.0.0.dist-info/pbr.json
      /usr/local/lib/python2.7/dist-packages/jupyter-1.0.0.dist-info/top_level.txt
      /usr/local/lib/python2.7/dist-packages/jupyter.py
      /usr/local/lib/python2.7/dist-packages/jupyter.pyc
      Proceed (y/n)? y
      Successfully uninstalled jupyter-1.0.0
      The directory '/home/<MY_USERNAME>/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
      You are using pip version 9.0.1, however version 10.0.1 is available.
      You should consider upgrading via the 'pip install --upgrade pip' command.


      When unistalling notebook I've seen this:



      sudo pip2 uninstall notebook
      The directory '/home/<MY_USERNAME>/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
      Uninstalling notebook-5.0.0:
      /usr/local/bin/jupyter-bundlerextension
      /usr/local/bin/jupyter-nbextension
      /usr/local/bin/jupyter-notebook
      /usr/local/bin/jupyter-serverextension
      /usr/local/lib/python2.7/dist-packages/notebook-5.0.0.dist-info/DESCRIPTION.rst

      [...]

      /usr/local/lib/python2.7/dist-packages/notebook/tree/tests/__init__.pyc
      /usr/local/lib/python2.7/dist-packages/notebook/tree/tests/test_tree_handler.py
      /usr/local/lib/python2.7/dist-packages/notebook/tree/tests/test_tree_handler.pyc
      /usr/local/lib/python2.7/dist-packages/notebook/utils.py
      /usr/local/lib/python2.7/dist-packages/notebook/utils.pyc
      /usr/local/lib/python2.7/dist-packages/notebook/view/__init__.py
      /usr/local/lib/python2.7/dist-packages/notebook/view/__init__.pyc
      /usr/local/lib/python2.7/dist-packages/notebook/view/handlers.py
      /usr/local/lib/python2.7/dist-packages/notebook/view/handlers.pyc
      Proceed (y/n)? y
      Successfully uninstalled notebook-5.0.0
      The directory '/home/<MY_USERNAME>/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
      You are using pip version 9.0.1, however version 10.0.1 is available.
      You should consider upgrading via the 'pip install --upgrade pip' command.






      apt software-installation python uninstall pip






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited May 27 '18 at 13:24







      TPPZ

















      asked May 27 '18 at 11:50









      TPPZTPPZ

      10816




      10816






















          2 Answers
          2






          active

          oldest

          votes


















          0














          I have uninstalled the jupyter using the following lines of code so try it.



          $ sudo -H python3 -m pip uninstall jupyter_core jupyter_qtconsole nbformat nbconvert notebook

          Uninstalling jupyter-core-4.4.0:
          Would remove:
          /usr/bin/jupyter
          /usr/bin/jupyter-migrate
          /usr/bin/jupyter-troubleshoot
          /usr/lib/python3/dist-packages/jupyter.py
          /usr/lib/python3/dist-packages/jupyter_core
          /usr/lib/python3/dist-packages/jupyter_core-4.4.0.egg-info
          Uninstalling nbformat-4.4.0:
          Would remove:
          /home/varun/.local/bin/jupyter-trust
          /home/varun/.local/lib/python3.6/site-packages/nbformat-4.4.0.dist-info/*
          /home/varun/.local/lib/python3.6/site-packages/nbformat/*
          Proceed (y/n)? y
          Successfully uninstalled nbformat-4.4.0
          Uninstalling nbconvert-5.3.1:
          Would remove:
          /home/varun/.local/bin/jupyter-nbconvert
          /home/varun/.local/lib/python3.6/site-packages/nbconvert-5.3.1.dist-info/*
          /home/varun/.local/lib/python3.6/site-packages/nbconvert/*
          Proceed (y/n)? y
          Successfully uninstalled nbconvert-5.3.1
          Uninstalling notebook-5.6.0:
          Would remove:
          /home/varun/.local/bin/jupyter-bundlerextension
          /home/varun/.local/bin/jupyter-nbextension
          /home/varun/.local/bin/jupyter-notebook
          /home/varun/.local/bin/jupyter-serverextension
          /home/varun/.local/lib/python3.6/site-packages/notebook-5.6.0.dist-info/*
          /home/varun/.local/lib/python3.6/site-packages/notebook/*
          Proceed (y/n)? y
          Successfully uninstalled notebook-5.6.0





          share|improve this answer

































            0














            I've tried to reproduce your scenario, and I don't have jupyter installed. So at first:



            sudo pip2 install jupyter


            It downloaded jupyter as well as quite a few other packages, but ended first with some stray error, then, on re-run, repeatedly with:



            x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/python2.7 -c _scandir.c -o build/temp.linux-x86_64-2.7/_scandir.o
            _scandir.c:14:20: fatal error: Python.h: No such file or directory
            compilation terminated.
            error: command 'x86_64-linux-gnu-gcc' failed with exit status 1


            Nevertheless, seems like at least jupyter executable has been already installed:



            $ jupyter
            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

            $ whereis jupyter
            jupyter: /usr/local/bin/jupyter


            But when I've tried to uninstall it:



            sudo -H pip2 uninstall jupyter
            Skipping jupyter as it is not installed.


            In case you got the same when uninstalling, the problem might be that jupyter haven't been installed correctly at the first place.



            However, I was finally able to install it correctly by installing Python dev headers: sudo apt install python-dev. And yes, sudo pip2 uninstall jupyter executed successfully, yet I still could run /usr/local/bin/jupyter after that.



            Uninstalling jupyter-console package (found via pip-autoremove -L) didn't do the trick too, even though by name one may think it should.



            But then I've tried to do it in an old "Norton Commander" way, to check what's inside /usr/local/bin/jupyter. Luckily, it's just a plain simple Python code, and I've noticed an interesting package reference there at line 7:



            from jupyter_core.command import main


            And then it was done!



            $ jupyter
            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
            $ sudo -H pip2 uninstall jupyter-core
            Uninstalling jupyter-core-4.4.0:
            Would remove:
            /usr/local/bin/jupyter
            /usr/local/bin/jupyter-migrate
            /usr/local/bin/jupyter-troubleshoot
            /usr/local/lib/python2.7/dist-packages/jupyter.py
            /usr/local/lib/python2.7/dist-packages/jupyter_core-4.4.0.dist-info/*
            /usr/local/lib/python2.7/dist-packages/jupyter_core/*
            Proceed (y/n)? y
            Successfully uninstalled jupyter-core-4.4.0
            $ jupyter
            bash: /usr/local/bin/jupyter: No such file or directory


            So the entire trouble is about pip not removing on uninstall the dependencies it has auto-downloaded during install..



            UPDATE: Regarding the messages you've encountered while uninstalling jupiter / notebook - I didn't get any of these, but they seem not to be related to the problem discussed:




            The directory '/home//.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.




            I also get this if I run sudo pip <anything>, not sudo -H pip <anything>. Seems to be harmless.



            You are using pip version 9.0.1, however version 10.0.1 is available.  
            You should consider upgrading via the 'pip install --upgrade pip' command.


            I already have pip 10.0.1 - that's why I don't see this.



            Except these warnings, both packages are getting uninstalled correctly, as I can see.



            Regarding the need for sudo, I'm not surprised as normally pip install * installs the package system-wide, and it's unlikely you will be able to write to /usr/local/lib/python* without root. The parameter --user exists in pip to get around this, the more detailed answer is here: https://stackoverflow.com/questions/42988977/what-is-the-purpose-pip-install-user






            share|improve this answer


























            • I've updated the question with more details. Thanks

              – TPPZ
              May 27 '18 at 13:24











            Your Answer








            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "89"
            };
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function() {
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled) {
            StackExchange.using("snippets", function() {
            createEditor();
            });
            }
            else {
            createEditor();
            }
            });

            function createEditor() {
            StackExchange.prepareEditor({
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader: {
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            },
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            });


            }
            });














            draft saved

            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1040859%2funinstall-jupyter-with-pip%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            2 Answers
            2






            active

            oldest

            votes








            2 Answers
            2






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            0














            I have uninstalled the jupyter using the following lines of code so try it.



            $ sudo -H python3 -m pip uninstall jupyter_core jupyter_qtconsole nbformat nbconvert notebook

            Uninstalling jupyter-core-4.4.0:
            Would remove:
            /usr/bin/jupyter
            /usr/bin/jupyter-migrate
            /usr/bin/jupyter-troubleshoot
            /usr/lib/python3/dist-packages/jupyter.py
            /usr/lib/python3/dist-packages/jupyter_core
            /usr/lib/python3/dist-packages/jupyter_core-4.4.0.egg-info
            Uninstalling nbformat-4.4.0:
            Would remove:
            /home/varun/.local/bin/jupyter-trust
            /home/varun/.local/lib/python3.6/site-packages/nbformat-4.4.0.dist-info/*
            /home/varun/.local/lib/python3.6/site-packages/nbformat/*
            Proceed (y/n)? y
            Successfully uninstalled nbformat-4.4.0
            Uninstalling nbconvert-5.3.1:
            Would remove:
            /home/varun/.local/bin/jupyter-nbconvert
            /home/varun/.local/lib/python3.6/site-packages/nbconvert-5.3.1.dist-info/*
            /home/varun/.local/lib/python3.6/site-packages/nbconvert/*
            Proceed (y/n)? y
            Successfully uninstalled nbconvert-5.3.1
            Uninstalling notebook-5.6.0:
            Would remove:
            /home/varun/.local/bin/jupyter-bundlerextension
            /home/varun/.local/bin/jupyter-nbextension
            /home/varun/.local/bin/jupyter-notebook
            /home/varun/.local/bin/jupyter-serverextension
            /home/varun/.local/lib/python3.6/site-packages/notebook-5.6.0.dist-info/*
            /home/varun/.local/lib/python3.6/site-packages/notebook/*
            Proceed (y/n)? y
            Successfully uninstalled notebook-5.6.0





            share|improve this answer






























              0














              I have uninstalled the jupyter using the following lines of code so try it.



              $ sudo -H python3 -m pip uninstall jupyter_core jupyter_qtconsole nbformat nbconvert notebook

              Uninstalling jupyter-core-4.4.0:
              Would remove:
              /usr/bin/jupyter
              /usr/bin/jupyter-migrate
              /usr/bin/jupyter-troubleshoot
              /usr/lib/python3/dist-packages/jupyter.py
              /usr/lib/python3/dist-packages/jupyter_core
              /usr/lib/python3/dist-packages/jupyter_core-4.4.0.egg-info
              Uninstalling nbformat-4.4.0:
              Would remove:
              /home/varun/.local/bin/jupyter-trust
              /home/varun/.local/lib/python3.6/site-packages/nbformat-4.4.0.dist-info/*
              /home/varun/.local/lib/python3.6/site-packages/nbformat/*
              Proceed (y/n)? y
              Successfully uninstalled nbformat-4.4.0
              Uninstalling nbconvert-5.3.1:
              Would remove:
              /home/varun/.local/bin/jupyter-nbconvert
              /home/varun/.local/lib/python3.6/site-packages/nbconvert-5.3.1.dist-info/*
              /home/varun/.local/lib/python3.6/site-packages/nbconvert/*
              Proceed (y/n)? y
              Successfully uninstalled nbconvert-5.3.1
              Uninstalling notebook-5.6.0:
              Would remove:
              /home/varun/.local/bin/jupyter-bundlerextension
              /home/varun/.local/bin/jupyter-nbextension
              /home/varun/.local/bin/jupyter-notebook
              /home/varun/.local/bin/jupyter-serverextension
              /home/varun/.local/lib/python3.6/site-packages/notebook-5.6.0.dist-info/*
              /home/varun/.local/lib/python3.6/site-packages/notebook/*
              Proceed (y/n)? y
              Successfully uninstalled notebook-5.6.0





              share|improve this answer




























                0












                0








                0







                I have uninstalled the jupyter using the following lines of code so try it.



                $ sudo -H python3 -m pip uninstall jupyter_core jupyter_qtconsole nbformat nbconvert notebook

                Uninstalling jupyter-core-4.4.0:
                Would remove:
                /usr/bin/jupyter
                /usr/bin/jupyter-migrate
                /usr/bin/jupyter-troubleshoot
                /usr/lib/python3/dist-packages/jupyter.py
                /usr/lib/python3/dist-packages/jupyter_core
                /usr/lib/python3/dist-packages/jupyter_core-4.4.0.egg-info
                Uninstalling nbformat-4.4.0:
                Would remove:
                /home/varun/.local/bin/jupyter-trust
                /home/varun/.local/lib/python3.6/site-packages/nbformat-4.4.0.dist-info/*
                /home/varun/.local/lib/python3.6/site-packages/nbformat/*
                Proceed (y/n)? y
                Successfully uninstalled nbformat-4.4.0
                Uninstalling nbconvert-5.3.1:
                Would remove:
                /home/varun/.local/bin/jupyter-nbconvert
                /home/varun/.local/lib/python3.6/site-packages/nbconvert-5.3.1.dist-info/*
                /home/varun/.local/lib/python3.6/site-packages/nbconvert/*
                Proceed (y/n)? y
                Successfully uninstalled nbconvert-5.3.1
                Uninstalling notebook-5.6.0:
                Would remove:
                /home/varun/.local/bin/jupyter-bundlerextension
                /home/varun/.local/bin/jupyter-nbextension
                /home/varun/.local/bin/jupyter-notebook
                /home/varun/.local/bin/jupyter-serverextension
                /home/varun/.local/lib/python3.6/site-packages/notebook-5.6.0.dist-info/*
                /home/varun/.local/lib/python3.6/site-packages/notebook/*
                Proceed (y/n)? y
                Successfully uninstalled notebook-5.6.0





                share|improve this answer















                I have uninstalled the jupyter using the following lines of code so try it.



                $ sudo -H python3 -m pip uninstall jupyter_core jupyter_qtconsole nbformat nbconvert notebook

                Uninstalling jupyter-core-4.4.0:
                Would remove:
                /usr/bin/jupyter
                /usr/bin/jupyter-migrate
                /usr/bin/jupyter-troubleshoot
                /usr/lib/python3/dist-packages/jupyter.py
                /usr/lib/python3/dist-packages/jupyter_core
                /usr/lib/python3/dist-packages/jupyter_core-4.4.0.egg-info
                Uninstalling nbformat-4.4.0:
                Would remove:
                /home/varun/.local/bin/jupyter-trust
                /home/varun/.local/lib/python3.6/site-packages/nbformat-4.4.0.dist-info/*
                /home/varun/.local/lib/python3.6/site-packages/nbformat/*
                Proceed (y/n)? y
                Successfully uninstalled nbformat-4.4.0
                Uninstalling nbconvert-5.3.1:
                Would remove:
                /home/varun/.local/bin/jupyter-nbconvert
                /home/varun/.local/lib/python3.6/site-packages/nbconvert-5.3.1.dist-info/*
                /home/varun/.local/lib/python3.6/site-packages/nbconvert/*
                Proceed (y/n)? y
                Successfully uninstalled nbconvert-5.3.1
                Uninstalling notebook-5.6.0:
                Would remove:
                /home/varun/.local/bin/jupyter-bundlerextension
                /home/varun/.local/bin/jupyter-nbextension
                /home/varun/.local/bin/jupyter-notebook
                /home/varun/.local/bin/jupyter-serverextension
                /home/varun/.local/lib/python3.6/site-packages/notebook-5.6.0.dist-info/*
                /home/varun/.local/lib/python3.6/site-packages/notebook/*
                Proceed (y/n)? y
                Successfully uninstalled notebook-5.6.0






                share|improve this answer














                share|improve this answer



                share|improve this answer








                edited Aug 25 '18 at 11:52

























                answered Aug 25 '18 at 11:44









                varunjha089varunjha089

                12




                12

























                    0














                    I've tried to reproduce your scenario, and I don't have jupyter installed. So at first:



                    sudo pip2 install jupyter


                    It downloaded jupyter as well as quite a few other packages, but ended first with some stray error, then, on re-run, repeatedly with:



                    x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/python2.7 -c _scandir.c -o build/temp.linux-x86_64-2.7/_scandir.o
                    _scandir.c:14:20: fatal error: Python.h: No such file or directory
                    compilation terminated.
                    error: command 'x86_64-linux-gnu-gcc' failed with exit status 1


                    Nevertheless, seems like at least jupyter executable has been already installed:



                    $ jupyter
                    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

                    $ whereis jupyter
                    jupyter: /usr/local/bin/jupyter


                    But when I've tried to uninstall it:



                    sudo -H pip2 uninstall jupyter
                    Skipping jupyter as it is not installed.


                    In case you got the same when uninstalling, the problem might be that jupyter haven't been installed correctly at the first place.



                    However, I was finally able to install it correctly by installing Python dev headers: sudo apt install python-dev. And yes, sudo pip2 uninstall jupyter executed successfully, yet I still could run /usr/local/bin/jupyter after that.



                    Uninstalling jupyter-console package (found via pip-autoremove -L) didn't do the trick too, even though by name one may think it should.



                    But then I've tried to do it in an old "Norton Commander" way, to check what's inside /usr/local/bin/jupyter. Luckily, it's just a plain simple Python code, and I've noticed an interesting package reference there at line 7:



                    from jupyter_core.command import main


                    And then it was done!



                    $ jupyter
                    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
                    $ sudo -H pip2 uninstall jupyter-core
                    Uninstalling jupyter-core-4.4.0:
                    Would remove:
                    /usr/local/bin/jupyter
                    /usr/local/bin/jupyter-migrate
                    /usr/local/bin/jupyter-troubleshoot
                    /usr/local/lib/python2.7/dist-packages/jupyter.py
                    /usr/local/lib/python2.7/dist-packages/jupyter_core-4.4.0.dist-info/*
                    /usr/local/lib/python2.7/dist-packages/jupyter_core/*
                    Proceed (y/n)? y
                    Successfully uninstalled jupyter-core-4.4.0
                    $ jupyter
                    bash: /usr/local/bin/jupyter: No such file or directory


                    So the entire trouble is about pip not removing on uninstall the dependencies it has auto-downloaded during install..



                    UPDATE: Regarding the messages you've encountered while uninstalling jupiter / notebook - I didn't get any of these, but they seem not to be related to the problem discussed:




                    The directory '/home//.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.




                    I also get this if I run sudo pip <anything>, not sudo -H pip <anything>. Seems to be harmless.



                    You are using pip version 9.0.1, however version 10.0.1 is available.  
                    You should consider upgrading via the 'pip install --upgrade pip' command.


                    I already have pip 10.0.1 - that's why I don't see this.



                    Except these warnings, both packages are getting uninstalled correctly, as I can see.



                    Regarding the need for sudo, I'm not surprised as normally pip install * installs the package system-wide, and it's unlikely you will be able to write to /usr/local/lib/python* without root. The parameter --user exists in pip to get around this, the more detailed answer is here: https://stackoverflow.com/questions/42988977/what-is-the-purpose-pip-install-user






                    share|improve this answer


























                    • I've updated the question with more details. Thanks

                      – TPPZ
                      May 27 '18 at 13:24
















                    0














                    I've tried to reproduce your scenario, and I don't have jupyter installed. So at first:



                    sudo pip2 install jupyter


                    It downloaded jupyter as well as quite a few other packages, but ended first with some stray error, then, on re-run, repeatedly with:



                    x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/python2.7 -c _scandir.c -o build/temp.linux-x86_64-2.7/_scandir.o
                    _scandir.c:14:20: fatal error: Python.h: No such file or directory
                    compilation terminated.
                    error: command 'x86_64-linux-gnu-gcc' failed with exit status 1


                    Nevertheless, seems like at least jupyter executable has been already installed:



                    $ jupyter
                    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

                    $ whereis jupyter
                    jupyter: /usr/local/bin/jupyter


                    But when I've tried to uninstall it:



                    sudo -H pip2 uninstall jupyter
                    Skipping jupyter as it is not installed.


                    In case you got the same when uninstalling, the problem might be that jupyter haven't been installed correctly at the first place.



                    However, I was finally able to install it correctly by installing Python dev headers: sudo apt install python-dev. And yes, sudo pip2 uninstall jupyter executed successfully, yet I still could run /usr/local/bin/jupyter after that.



                    Uninstalling jupyter-console package (found via pip-autoremove -L) didn't do the trick too, even though by name one may think it should.



                    But then I've tried to do it in an old "Norton Commander" way, to check what's inside /usr/local/bin/jupyter. Luckily, it's just a plain simple Python code, and I've noticed an interesting package reference there at line 7:



                    from jupyter_core.command import main


                    And then it was done!



                    $ jupyter
                    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
                    $ sudo -H pip2 uninstall jupyter-core
                    Uninstalling jupyter-core-4.4.0:
                    Would remove:
                    /usr/local/bin/jupyter
                    /usr/local/bin/jupyter-migrate
                    /usr/local/bin/jupyter-troubleshoot
                    /usr/local/lib/python2.7/dist-packages/jupyter.py
                    /usr/local/lib/python2.7/dist-packages/jupyter_core-4.4.0.dist-info/*
                    /usr/local/lib/python2.7/dist-packages/jupyter_core/*
                    Proceed (y/n)? y
                    Successfully uninstalled jupyter-core-4.4.0
                    $ jupyter
                    bash: /usr/local/bin/jupyter: No such file or directory


                    So the entire trouble is about pip not removing on uninstall the dependencies it has auto-downloaded during install..



                    UPDATE: Regarding the messages you've encountered while uninstalling jupiter / notebook - I didn't get any of these, but they seem not to be related to the problem discussed:




                    The directory '/home//.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.




                    I also get this if I run sudo pip <anything>, not sudo -H pip <anything>. Seems to be harmless.



                    You are using pip version 9.0.1, however version 10.0.1 is available.  
                    You should consider upgrading via the 'pip install --upgrade pip' command.


                    I already have pip 10.0.1 - that's why I don't see this.



                    Except these warnings, both packages are getting uninstalled correctly, as I can see.



                    Regarding the need for sudo, I'm not surprised as normally pip install * installs the package system-wide, and it's unlikely you will be able to write to /usr/local/lib/python* without root. The parameter --user exists in pip to get around this, the more detailed answer is here: https://stackoverflow.com/questions/42988977/what-is-the-purpose-pip-install-user






                    share|improve this answer


























                    • I've updated the question with more details. Thanks

                      – TPPZ
                      May 27 '18 at 13:24














                    0












                    0








                    0







                    I've tried to reproduce your scenario, and I don't have jupyter installed. So at first:



                    sudo pip2 install jupyter


                    It downloaded jupyter as well as quite a few other packages, but ended first with some stray error, then, on re-run, repeatedly with:



                    x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/python2.7 -c _scandir.c -o build/temp.linux-x86_64-2.7/_scandir.o
                    _scandir.c:14:20: fatal error: Python.h: No such file or directory
                    compilation terminated.
                    error: command 'x86_64-linux-gnu-gcc' failed with exit status 1


                    Nevertheless, seems like at least jupyter executable has been already installed:



                    $ jupyter
                    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

                    $ whereis jupyter
                    jupyter: /usr/local/bin/jupyter


                    But when I've tried to uninstall it:



                    sudo -H pip2 uninstall jupyter
                    Skipping jupyter as it is not installed.


                    In case you got the same when uninstalling, the problem might be that jupyter haven't been installed correctly at the first place.



                    However, I was finally able to install it correctly by installing Python dev headers: sudo apt install python-dev. And yes, sudo pip2 uninstall jupyter executed successfully, yet I still could run /usr/local/bin/jupyter after that.



                    Uninstalling jupyter-console package (found via pip-autoremove -L) didn't do the trick too, even though by name one may think it should.



                    But then I've tried to do it in an old "Norton Commander" way, to check what's inside /usr/local/bin/jupyter. Luckily, it's just a plain simple Python code, and I've noticed an interesting package reference there at line 7:



                    from jupyter_core.command import main


                    And then it was done!



                    $ jupyter
                    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
                    $ sudo -H pip2 uninstall jupyter-core
                    Uninstalling jupyter-core-4.4.0:
                    Would remove:
                    /usr/local/bin/jupyter
                    /usr/local/bin/jupyter-migrate
                    /usr/local/bin/jupyter-troubleshoot
                    /usr/local/lib/python2.7/dist-packages/jupyter.py
                    /usr/local/lib/python2.7/dist-packages/jupyter_core-4.4.0.dist-info/*
                    /usr/local/lib/python2.7/dist-packages/jupyter_core/*
                    Proceed (y/n)? y
                    Successfully uninstalled jupyter-core-4.4.0
                    $ jupyter
                    bash: /usr/local/bin/jupyter: No such file or directory


                    So the entire trouble is about pip not removing on uninstall the dependencies it has auto-downloaded during install..



                    UPDATE: Regarding the messages you've encountered while uninstalling jupiter / notebook - I didn't get any of these, but they seem not to be related to the problem discussed:




                    The directory '/home//.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.




                    I also get this if I run sudo pip <anything>, not sudo -H pip <anything>. Seems to be harmless.



                    You are using pip version 9.0.1, however version 10.0.1 is available.  
                    You should consider upgrading via the 'pip install --upgrade pip' command.


                    I already have pip 10.0.1 - that's why I don't see this.



                    Except these warnings, both packages are getting uninstalled correctly, as I can see.



                    Regarding the need for sudo, I'm not surprised as normally pip install * installs the package system-wide, and it's unlikely you will be able to write to /usr/local/lib/python* without root. The parameter --user exists in pip to get around this, the more detailed answer is here: https://stackoverflow.com/questions/42988977/what-is-the-purpose-pip-install-user






                    share|improve this answer















                    I've tried to reproduce your scenario, and I don't have jupyter installed. So at first:



                    sudo pip2 install jupyter


                    It downloaded jupyter as well as quite a few other packages, but ended first with some stray error, then, on re-run, repeatedly with:



                    x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/python2.7 -c _scandir.c -o build/temp.linux-x86_64-2.7/_scandir.o
                    _scandir.c:14:20: fatal error: Python.h: No such file or directory
                    compilation terminated.
                    error: command 'x86_64-linux-gnu-gcc' failed with exit status 1


                    Nevertheless, seems like at least jupyter executable has been already installed:



                    $ jupyter
                    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

                    $ whereis jupyter
                    jupyter: /usr/local/bin/jupyter


                    But when I've tried to uninstall it:



                    sudo -H pip2 uninstall jupyter
                    Skipping jupyter as it is not installed.


                    In case you got the same when uninstalling, the problem might be that jupyter haven't been installed correctly at the first place.



                    However, I was finally able to install it correctly by installing Python dev headers: sudo apt install python-dev. And yes, sudo pip2 uninstall jupyter executed successfully, yet I still could run /usr/local/bin/jupyter after that.



                    Uninstalling jupyter-console package (found via pip-autoremove -L) didn't do the trick too, even though by name one may think it should.



                    But then I've tried to do it in an old "Norton Commander" way, to check what's inside /usr/local/bin/jupyter. Luckily, it's just a plain simple Python code, and I've noticed an interesting package reference there at line 7:



                    from jupyter_core.command import main


                    And then it was done!



                    $ jupyter
                    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
                    $ sudo -H pip2 uninstall jupyter-core
                    Uninstalling jupyter-core-4.4.0:
                    Would remove:
                    /usr/local/bin/jupyter
                    /usr/local/bin/jupyter-migrate
                    /usr/local/bin/jupyter-troubleshoot
                    /usr/local/lib/python2.7/dist-packages/jupyter.py
                    /usr/local/lib/python2.7/dist-packages/jupyter_core-4.4.0.dist-info/*
                    /usr/local/lib/python2.7/dist-packages/jupyter_core/*
                    Proceed (y/n)? y
                    Successfully uninstalled jupyter-core-4.4.0
                    $ jupyter
                    bash: /usr/local/bin/jupyter: No such file or directory


                    So the entire trouble is about pip not removing on uninstall the dependencies it has auto-downloaded during install..



                    UPDATE: Regarding the messages you've encountered while uninstalling jupiter / notebook - I didn't get any of these, but they seem not to be related to the problem discussed:




                    The directory '/home//.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.




                    I also get this if I run sudo pip <anything>, not sudo -H pip <anything>. Seems to be harmless.



                    You are using pip version 9.0.1, however version 10.0.1 is available.  
                    You should consider upgrading via the 'pip install --upgrade pip' command.


                    I already have pip 10.0.1 - that's why I don't see this.



                    Except these warnings, both packages are getting uninstalled correctly, as I can see.



                    Regarding the need for sudo, I'm not surprised as normally pip install * installs the package system-wide, and it's unlikely you will be able to write to /usr/local/lib/python* without root. The parameter --user exists in pip to get around this, the more detailed answer is here: https://stackoverflow.com/questions/42988977/what-is-the-purpose-pip-install-user







                    share|improve this answer














                    share|improve this answer



                    share|improve this answer








                    edited Aug 25 '18 at 13:52









                    karel

                    58.7k13128147




                    58.7k13128147










                    answered May 27 '18 at 12:33









                    pazhoschpazhosch

                    66




                    66













                    • I've updated the question with more details. Thanks

                      – TPPZ
                      May 27 '18 at 13:24



















                    • I've updated the question with more details. Thanks

                      – TPPZ
                      May 27 '18 at 13:24

















                    I've updated the question with more details. Thanks

                    – TPPZ
                    May 27 '18 at 13:24





                    I've updated the question with more details. Thanks

                    – TPPZ
                    May 27 '18 at 13:24


















                    draft saved

                    draft discarded




















































                    Thanks for contributing an answer to Ask Ubuntu!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1040859%2funinstall-jupyter-with-pip%23new-answer', 'question_page');
                    }
                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    Human spaceflight

                    Can not write log (Is /dev/pts mounted?) - openpty in Ubuntu-on-Windows?

                    張江高科駅