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

6 ответов

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

sudo apt remove python-numpy

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

pip uninstall numpy --user

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

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

sudo pip uninstall numpy --isolated

Я решил проблему, отредактировав /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 .

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

Попробуйте запустить с помощью 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

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

Другие вопросы по тегам