Как удалить пакет Python, который я установил после компиляции с помощью Bazel?

Я установил тензорный поток после компиляции с базелем. Теперь я хочу удалить это.

Мой python по умолчанию - python3.6, но эта установка была сделана на python3.5.

Как мне удалить и удалить все следы установки Bazel?

1 ответ

Решение

Базель используется только для сборки Tensorflow; фактическая установка выполняется с pip, Так что вам нужно удалить его через pip также.

Если вы установили две версии Python для /usr/localвозможно, вторая установка перезаписала /usr/local/bin/pip Команда с первого раза. Таким образом, у вас больше нет pip Команда для первой версии. Тем не менее, команда является просто оболочкой, и вы можете использовать Python напрямую для запуска pip модуль, который функционирует так же, как pip команда:

python3.5 -m pip ...

При этом вы можете устанавливать / удалять пакеты для этой версии Python.

Однако в будущем я настоятельно рекомендую использовать виртуальные среды (через pipenv или анаконда и т. д.) вместо установки на /usr/localдля лучшей изоляции. Установка в /usr/local также обычно требуется root, и это представляет угрозу безопасности для запуска произвольных скриптов, загруженных из Интернета, от имени root (что по сути pip делает с setup.py).

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