Невозможно удалить программы с помощью sudo pip

Невозможно удалить программы с помощью sudo pip

Я поискал это в интернете, но все они предлагают использовать команду sudo, которую я использовал

sudo pip uninstall numpy

Я получаю это сообщение:

Not uninstalling numpy at /usr/lib/python2.7/dist-packages, outside environment /usr

Я установил его с помощью pip, а не apt.

Вывод:

 $ dpkg -S /usr/lib/python2.7/dist-packages/numpy
 python-numpy: /usr/lib/python2.7/dist-packages/numpy

PS: Я пользователь Mac, обычно использую Homebrew для своих установок, так что я новичок в Ubuntu.

решение1

Согласно выходным данным dpkg -S, numpyбыл установлен с помощью, aptчтобы удалить его, выполните:

sudo apt remove python-numpy

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

pip uninstall numpy --user

решение2

использовать --isolatedопцию.

как показано ниже:

sudo pip uninstall numpy --isolated

решение3

Помог только этот совет:

sudo apt remove python3-numpy 

->

The following packages were automatically installed and are no longer required:
  libjs-jquery-ui python-matplotlib-data python3-kiwisolver
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED:
  python3-matplotlib python3-numpy
0 upgraded, 0 newly installed, 2 to remove and 1 not upgraded.
After this operation, 28.3 MB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 389330 files and directories currently installed.)
Removing python3-matplotlib (3.1.2-1ubuntu4) ...
Removing python3-numpy (1:1.17.4-5ubuntu3) ...

и затем переустановить как пользователь:

pip3 install numpy 

решение4

Я решил проблему, отредактировав /usr/lib/python3/dist-packagesи вручную удалив два каталога, связанные с numpy.

После этого я переустановил пакеты с помощью

pip install numpy

Связанный контент