Невозможно удалить программы, используя 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

8 ответов

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

sudo apt remove python-numpy

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

pip uninstall numpy --user

использовать --isolatedвариант.

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

sudo pip uninstall numpy --isolated

Попробуйте запустить с помощью sudo, но передайте путь python в команде:

      sudo PYTHONPATH=/usr/bin/ pip uninstall numpy -y

У меня возникли проблемы с удалением некоторых пакетов из-за отсутствия разрешения

PermissionError: [Errno 13] Отказано в доступе:'/usr/local/bin/runlike'

и при вставке sudo в команду он искал пакеты python не в том каталоге.

Еще один совет: убедитесь, что вы используете pip или pip3!

Чтобы проверить, есть ли еще что-то в машине, запустите

      dpkg -l | grep python

И удалите любой пакет, который вы видите, все еще там, используя apt

      sudo apt remove python-nympy
sudo apt clean && sudo apt autoremove

Надеюсь, поможет!

У меня была эта проблема с ноутбуками juypter. Оказывается, я установил его глобально, и когда я запустил jupyterон вызывал глобальный вместо того, который находится в среде (или не устанавливал в venv, потому что думал, что он уже установлен, или что-то в этом роде). Так

  1. удаление его вне venv
  2. активировать venv и установка сработала для меня

У меня такая же проблема. Я решил это, когда удалил файл, которому дал имя numpy.py.

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

      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 

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

После этого я переустановил пакеты, используя

      pip install numpy

Я столкнулся с аналогичной проблемой с пакетом tartube, и это пакет python, я изо всех сил пытался удалить этот пакет, но всегда кажется, что он не найден, но я, наконец, нашел идеальное решение, и я надеюсь, что это будет полезно для вас.

  1. Сначала я искал пакет с помощью этой команды:

    $ dpkg -l | grep python

  2. Затем я нашел python, за которым следует имя пакета:Результат поиска пакетов python

    ii python3-tartube 2.3.332-1 весь интерфейс с графическим интерфейсом для youtube-dl

  3. Затем я использовал dpkg с правами суперпользователя, чтобы удалить его с помощью этой команды:

    sudo dpkg --remove python3-tartube

  • Я надеюсь, что это будет полезно, также я хочу поделиться изображением numpy, оно найдено в результатах поиска пакетов pyhton numpy .
Другие вопросы по тегам