安装和卸载软件包后,python3 崩溃并出现错误 "Segmentation fault (core dumped)"

After install and uninstall a package, python3 crashes with error "Segmentation fault (core dumped)"

导致问题的步骤如下:

  1. 我使用 pip 安装了一个包。包裹是here and its install doc is here。我使用的命令是

    pip install --upgrade tensorflow-graphics-gpu

因为我没有超级用户权限,所以软件包安装在我的用户space。 pip 提示我这样做。

  1. 我使用

    卸载了这个包

    pip 卸载 tensorflow-graphics-gpu

  2. 我开始 python3 并输入

    将 tensorflow 导入为 tf

这个语句之前运行良好。但是这一次,python 退出并出现错误:

Segmentation fault (core dumped)

这是截图:enter image description here。

环境如下:

  1. 一个遥控器Linux。核心版本 5.8.0。我不是超级用户。
  2. Python 3.8.6
  3. CUDA 11.1
  4. CPU:酷睿i9-10900K
  5. nVidia RTX GPU

如果我尝试导入 PyTorch,同样的错误会崩溃 python。系统管理员非常讨厌,所以我无法从他那里得到任何帮助,更不用说升级驱动程序或重新安装python。我试图清除我知道的用户 space 中的现金,但我没有运气。我在互联网上搜索解决方案但无济于事。 有人可以告诉我如何解决这个问题吗?非常感谢。

I tried to clear cashes in my user space that I know of, but I didn't have luck.

很明显,您的 $HOME 目录中的 某些东西 仍在使用,并导致系统 python 崩溃。

要发现那是什么,您可以使用以下命令查看正在打开的文件:

strace -e file python -c 'import tensorflow'

一旦您知道正在打开哪些文件,remove/reinstall 相应的包,您就可以正常工作了。