Как удалить пакет 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
).