如何卸载使用 bazel 编译后安装的 python 包?

如何卸载使用 bazel 编译后安装的 python 包?

我使用 bazel 编译后安装了 tensorflow。现在我想删除它。

我默认的python是python3.6,但是这次安装是在python3.5上完成的。

我该如何卸载 tensorflow 并删除 bazel 安装的所有痕迹?

答案1

Bazel 仅用于构建 Tensorflow;实际安装是通过 完成的。因此您还pip需要通过 卸载它。pip

如果您安装了两个版本的 Python /usr/local,则第二个安装可能会覆盖/usr/local/bin/pip第一个安装的命令。因此,您不再拥有pip第一个版本的命令。但是,该命令只是一个包装器,您可以直接使用 Python 来运行模块pip,其功能与以下命令相同pip

python3.5 -m pip ...

通过它您可以安装/删除该版本 Python 的包。

但是,为了将来更好地隔离,我强烈建议使用虚拟环境(viapipenv或 anaconda 等),而不是安装到。安装到 通常也需要 root 权限,而以 root 权限运行从互联网下载的任意脚本(这基本上就是所做的)存在安全风险。/usr/local/usr/localpipsetup.py

相关内容