当你给你的Linux兴冲冲地装完Anaconda的时候,问题就接踵而至了…

从gnome-tweaks谈起

gnome-tweaksgnome配置桌面设置的一个小软件,和anaconda八杆子打不到一块儿。在我安装完gnome-tweaks以后,它始终没办法正常运行。经过非常艰难地排查,我才意识到是conda的锅。因为gnome-tweaks是Python写的,而conda接管了Python的环境。解决方法是,对gnome-tweaks启动文件的第一行,将

1
#!/usr/bin/python3

修改为

1
#!/usr/bin/env python3

即可。在提出这个issue后,这个bug得到了修复,目前直接安装anacondagnome-tweaks是不会有冲突的。

yay的构建事故

当我想构建yay的时候,我理应遵循下面的步骤。

1
2
3
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si

可是在最后一步出现了问题。提示#include <alpm.h>这一行有误。我非常疑惑,一开始完全没有想到是Anaconda的问题。这是因为Anaconda同样也接管了gcc造成的问题。解决方法就是conda deactivate来在shell中退出conda的环境。然后重新构建。

启发

当你的Linux装完Anaconda且出现你不知道怎么解决的error的时候,都往conda的方向想一想,十有八九都是它的锅。