导入错误:尝试安装 nvidia-390 时没有名为 Quirks 的模块

导入错误:尝试安装 nvidia-390 时没有名为 Quirks 的模块

我的 Nvidia 驱动程序有问题,所以我不得不全部删除(使用清除)。但是现在,当我尝试重新安装 nvidia-390 时,出现以下错误:

File "/usr/bin/quirks-handler", line 26 in <module>
  import Quirks.quirkapplier
ImportError: No module named 'Quirks'
dpkg: error processing package nvidia-390 (--configure):
 subprocess installed post-installation script returned error exit status 1
...

这并不奇怪,因为我在“/usr/lib/python3/dist-packages”中找不到名为 Quirks 的文件夹,而且我不知道如何手动安装它,因为我脑海中浮现的所有简单命令,例如 pip install python3-quirks,...都不起作用。

答案1

sudo apt-get install --reinstall ubuntu-drivers-common

这修复了Quirks.quirkapplier安装时缺失的内容nvidia-410

答案2

在 中ubuntu 16.04,如果您手动更新了 的最新版本,python3但该版本不受 ubuntu 版本支持,则即使ubuntu-drivers-common已经安装,也可能会出现此错误。

在这种情况下,您可以恢复python3到以前版本的链接,或者将python3指定的可执行文件更改/usr/bin/quirks-handler为以前版本的可执行文件(例如python3.5:)。

相关内容