Не могу удалить пакеты, связанные с jupyter

У меня есть следующие пакеты для удаления (2xTab):

$ jupyter-
jupyter-bundlerextension  jupyter-nbconvert         jupyter-nbextension       jupyter-notebook          jupyter-qtconsole         jupyter-serverextension   jupyter-trust 

И Пип говорит, что их там нет:

$ pip3 freeze | grep jupyter
$ pip freeze | grep jupyter

и при попытке удалить любой из них я получил то же самое, например:

sudo -H pip3 uninstall jupyter-notebook
Cannot uninstall requirement jupyter-notebook, not installed

но напр.:

$ which jupyter-notebook 
/usr/local/bin/jupyter-notebook

Итак, как удалить эти пакеты?


person mCs    schedule 29.10.2017    source источник
comment
Возможный дубликат Невозможно удалить требование jupyter, не установлено   -  person phd    schedule 30.10.2017


Ответы (2)


выполнить следующую команду

pip3 show jupyter

Это даст некоторый результат, например

Name: jupyter
Version: 1.0.0
Summary: Jupyter metapackage. Install all the Jupyter components in one go.
Home-page: http://jupyter.org
Author: Jupyter Development Team
Author-email: [email protected]
License: BSD
Location: /usr/local/lib/python3.5/dist-packages
Requires: ipykernel, ipywidgets, qtconsole, jupyter-console, notebook, nbconvert

теперь скопируйте в буфер обмена значение Require в выводе, которое является пакетами, необходимыми для jupyter.

затем выполните следующую команду

sudo pip3 uninstall -y jupyter [paste the copied content ]

что было бы эквивалентно

sudo pip3 uninstall -y jupyter ipykernel ipywidgets qtconsole jupyter-console notebook nbconvert

убедитесь, что вы удалили запятую между именами пакетов после вставки содержимого

person Karan Suthar    schedule 29.10.2017
comment
pip3 show jupyter не показывает выходных данных. Я уже удалил пакеты jupyter-client==5.1.0 jupyter-console==5.2.0 jupyter-core==4.3.0 - person mCs; 29.10.2017

«Пакеты», которые, как вы говорите, вы должны удалить, на самом деле являются сценариями, большинство (все?) которых предоставляются пакетом pip с именем notebook. Обычно пакет notebook устанавливается как зависимость от метапакета с именем jupyter (как предлагается в другом ответе), но его также можно установить без него. Я бы посоветовал вам попробовать (после sudo и т. д., которые вы уже указали)

sudo -H pip3 uninstall notebook
person jcb91    schedule 18.11.2017