Python продолжает устанавливать модуль, несмотря на удаление пипса - PullRequest
0 голосов
/ 17 октября 2018

Я использовал pip для удаления модуля google python.Тем не менее, import google все еще работает.Что мне не хватает ??Я хочу изгнать этот модуль из моего компьютера

enter image description here

Ответы [ 2 ]

0 голосов
/ 17 октября 2018

Тот факт, что repr из google равен <module 'google' (built-in)>, подразумевает, что модуль был запечен в вашем интерпретаторе;его нельзя удалить, потому что он был встроен в сам Python (удаление его потребовало бы вырезать кусочки python.exe или python*.dll).Даже модули расширения C будут ссылаться на свой файл, если они были построены отдельно (.dll / .pyd в Windows, .so в UNIX-подобных);тот факт, что он не предоставляет путь к существующему файлу / папке, означает, что он действительно встроен.

Вы видите то же поведение в обычных (не Anaconda) установках Python с«критические» модули, такие как sys, которые считаются настолько важными для нормальной функциональности Python (например, реализуют загрузку модулей) и / или всегда используются так рано в каждой программе Python, что не стоит разбивать их на ленивую загрузку.

Похоже, что люди Anaconda испекли google в сборку для вашего дистрибутива, они не просто отправили его "рядом".Дело в том, что вы не можете удалить его, не заменив установку Anaconda на ту, у которой ее нет.

0 голосов
/ 17 октября 2018

Если вы хотите удалить этот модуль, то самый простой способ удалить его из anaconda-navigator.Откройте панель инструментов и найдите установленные модули, в списке снимите флажок с этого модуля.

...